Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16743 Discussions

Platform Designer BFM simulation

Aswinkrishnan
Beginner
1,509 Views

Hi

I have been learning FPGA development for past few months. Now I have started using platform designer. I could generate an IP, do all the connections and generate HDL in VHDL.  When I tried running a BFM simulation using Questa, the files got compiled successfully without errors and warnings. But when I run the simulation on the test bench, it shows warnings that the components in top level entity are not bound. I can't proceed further and what should I do to resolve these issues.

Moreover, are their good resources, libraries or exercises about platform designer and bus functional model simulation.

Looking for a solution for these problems.


Kind Regards

Aswin

0 Kudos
1 Solution
ShengN_Intel
Employee
1,367 Views

Hi @Aswinkrishnan ,

 

One more thing is have you follow the BFM simulation steps of avlmm_2x2_vhdl in the screenshots below?:

ShengN_Intel_0-1667617355233.pngShengN_Intel_1-1667617387185.png

 

Best regards,
Sheng

p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.

View solution in original post

0 Kudos
10 Replies
Aswinkrishnan
Beginner
1,466 Views

Thank you for providing links to the resources page. But I can't access it because it is due to system time out or privacy restrictions. I tried changing my system to Eastern Time, yet forbidden. I was told to contact the administrator.

0 Kudos
ShengN_Intel
Employee
1,466 Views

Hi,


Most likely you have to get an account at Intel official website https://www.intel.com/content/www/us/en/homepage.html first in order to access those links.


Thanks,

Best Regards,

Sheng


0 Kudos
Aswinkrishnan
Beginner
1,465 Views

I had created the account and is logged in, but the problem still persists.

0 Kudos
ShengN_Intel
Employee
1,448 Views

Hi,

 

Document below shows the steps related to bus functional model simulation:

Intel website search for - Avalon Verification IP Suite: User Guide -> 18. Avalon-ST Verilog HDL Testbench

 

Design store:

Intel website search for - FPGA Design Store | Intel then click in and search for

  1. Cyclone 10 LP - Avalon Verification IP Suite(Single Avalon-MM Master and Slave Pair)
  2. Cyclone 10 LP - Avalon Verification IP Suite(Two Avalon-MM Master and Slave Pair)


Course video:

Intel website go to DEVELOPERS -> Learn -> Intel® Quartus® Prime Software: Foundation -> Home and search for

  1. Avalon Verification Suite
  2. Advanced System Design Using Platform Designer: Component & System Simulation


Thanks,

Best Regards,

Sheng

0 Kudos
Aswinkrishnan
Beginner
1,424 Views

Thank you for that. I have been trying out that zip files and in that I was mainly understanding avlmm_2x2_vhdl. When I tried to run the simulation on the test bench in Questa, the warnings shown are

1. component instance "dut : avlmm_avls_2x2" is not bound.

2. component instance "tp : test program is not bound.

There is no simulation running. Are these errors due to libraries or something else?


For your reference, I am using Quartus prime standard 21.1 version.

0 Kudos
ShengN_Intel
Employee
1,412 Views

Hi,

 

I'm able to run the BFM simulation of avlmm_2x2_vhdl with Questa Starter Edition check image:

ShengN_Intel_0-1667400240549.png

The files are attached for your reference.

Seems like your Questa needs proper license. May be you can try with modelsim and see whether the problem persists? If there is no problem with modelsim then that'll be Questa license issue. If so, you may open a new thread at Intel® FPGA Software Installation & Licensing forum.

 

Best Regards,

Sheng

 

p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.

0 Kudos
ShengN_Intel
Employee
1,368 Views

Hi @Aswinkrishnan ,

 

One more thing is have you follow the BFM simulation steps of avlmm_2x2_vhdl in the screenshots below?:

ShengN_Intel_0-1667617355233.pngShengN_Intel_1-1667617387185.png

 

Best regards,
Sheng

p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.

0 Kudos
Aswinkrishnan
Beginner
1,257 Views

Hi

Thanking you for all the answers now. The program seems to be working perfectly.

I was going through the test program to understand the format and the commands that are being used to communicate with the bus. The questions I have are

1. Are those commands in the test program global? that is it could be used for writing any other simulation models?

2. Are there any pdf or resources that lists all the commands, writing a bus functional model test bench?

 

To understand the concept of BFM in whole, I was looking for simulating a counter module. I could use it as the slave device and control it using the master. Hence, does the test program can be used as a reference for any further examples.

 

Regards

Aswin

0 Kudos
ShengN_Intel
Employee
1,381 Views

Hi,

 

Any further update or consideration on this thread?

Let me know if you have any further concern.

 

Best regards,

Sheng

 

p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.

 

0 Kudos
Reply