FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5990 Discussions

Qsys Avalon-MM Master BFM Tutorial for SystemVerilog and VHDL Testbenches

Altera_Forum
Honored Contributor II
1,564 Views

Hi all, 

 

I've created a tutorial showing how to use the Avalon-MM Master BFM within SystemVerilog and VHDL testbenches. 

 

https://www.ovro.caltech.edu/~dwh/correlator/pdf/altera_avalon_bfm_master.pdf 

https://www.ovro.caltech.edu/~dwh/correlator/pdf/altera_avalon_bfm_master.zip 

 

Feedback welcome! 

 

Cheers, 

Dave 

 

PS. If any SystemVerilog Gurus read this, Appendix A has a question for you :)
4 Replies
Altera_Forum
Honored Contributor II
351 Views

Hi all, 

 

I've added another appendix to the document showing how Qsys VHDL abuses the use of VHDL libraries. 

 

VHDL gurus please feel free to agree or disagree with my comments :) 

 

Cheers, 

Dave
Altera_Forum
Honored Contributor II
352 Views

Very Useful - thanks!

Altera_Forum
Honored Contributor II
352 Views

Your tutorial is still the best starting point for using Avalon BFMs. Thanks! 

 

Since simulation performance using VHDL is questionable UVVM might be more interesting for VHDL users than the concept used by Altera/Intel. UVVM just added full Avalon MM support. UVVM stands for Universal VHDL Verification Methodology and was released as open source by the Norwegian company bitvis. You may find it on github: https://github.com/uvvm/uvvm_vvc_framework 

There is a web page also: http://www.bitvis.no/products/uvvm/ 

 

UVVM can be combined with OSVVM (http://osvvm.org/) as far as I know.
TDhol
Beginner
352 Views

Hi, i am not able to open your tutorial links, are they still active?

 

Reply