FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6359 Discussions

Simulating PCIE_DDR4: what are the complete setup contents.

treble99
New Contributor I
829 Views

Hello,

 

I am trying to simulate the reference PCIE_DDR for the Terasic De5a-NET DDR4 board. I was referring to Intel Documentation https://www.intel.com/content/www/us/en/docs/programmable/683162/23-1-2-7-0/simulating-external-memory-interface.html

My questions are:

1. Is following section 2.6 sufficient in running simulation? [Attached Screenshot]

The msim_setup.tcl script is just sourcing device and design libraries etc.  At what parts is it driving the design?

I can run ld_debug and I do see Objects in window. But I want to meaningfully verify DDR read/writes in simulation.

 

2. If a separate testbench script is needed which in turn sources msim_setup.tcl. Where can I find an example of such a testbench?

The `Generate` -> `Generate Testbench System` option in my understanding stops at providing msim_setup.tcl script.

 

Further this design used PCIe Hard IP. BFM are one such way of simulation.

3. Is there a BFM testbench script available for reference?

I was not able to find it. And it is confusing to build one owing to complex design(atleast for me.)


An answer to above questions is greatly appreciated.
I can also provide additional information if needed.

Thank you,
Manish

0 Kudos
6 Replies
wchiah
Employee
802 Views

Hi,


1. Is following section 2.6 sufficient in running simulation? [Attached Screenshot]

>> Are you trying to simulate PCIe design or Emif design ?

>> if it is memery interface issue, you may refer to our official youtube channel which there got step by step guide to run the simulation

>> https://www.youtube.com/watch?v=iCr-0eOwo9o&ab_channel=IntelFPGA


2. If a separate testbench script is needed which in turn sources msim_setup.tcl. Where can I find an example of such a testbench?

>> Please refer to answer in question 1, the video shall explain how you generate the testbench for simulation


3. Is there a BFM testbench script available for reference?

Can I know which tile that you are referring for the PCIe HIP ? P-tile ? R-tile or others...


Regards,

Wincent_Intel


0 Kudos
wchiah
Employee
774 Views

Hi,

 

I wish to follow up with you about this case.

Do you have any further questions on this matter ?

​​​​​​​Else I would like to have your permission to close this forum ticket

 

Regards,

Wincent_Intel


0 Kudos
treble99
New Contributor I
754 Views

Hello Wincent,


Please refer to answer in question 1, the video shall explain how you generate the testbench for simulation

Thank you for the link I am reviewing it and I will get back to you by the end of this week. Primarily I am not still not sure where the stimulus is sent from, driving the signals.


Are you trying to simulate PCIe design or Emif design ?

In the PCIe_DDR example I want to simulate reading/writing to DDR memory. I want to verify meaningfully some data being read and written to DDR. Please suggest the setup for it.


Can I know which tile that you are referring for the PCIe HIP ? P-tile ? R-tile or others...

I have not worked on PCIe designs before, can you please point out where I can find this information for you.

Thank you,

Manish

0 Kudos
wchiah
Employee
720 Views

Hi,


Please refer to answer in question 1, the video shall explain how you generate the testbench for simulation

Thank you for the link I am reviewing it and I will get back to you by the end of this week. Primarily I am not still not sure where the stimulus is sent from, driving the signals.

>> the video shall be clear, please refer and try to run it.



Are you trying to simulate PCIe design or Emif design ?

In the PCIe_DDR example I want to simulate reading/writing to DDR memory. I want to verify meaningfully some data being read and written to DDR. Please suggest the setup for it.

>> for PCIe_DDR you may refer to https://www.intel.com/content/www/us/en/docs/programmable/683390/quartus-prime-pro-v17-0-arria-10/pci-express-dma-reference-design-using.html


Can I know which tile that you are referring for the PCIe HIP ? P-tile ? R-tile or others...

I have not worked on PCIe designs before, can you please point out where I can find this information for you.

Is okay, you are using Arria 10, it is PCIE Hard IP.


Regards,

Wei Chuan


0 Kudos
wchiah
Employee
672 Views

Hi,

I wish to follow up with you about this IPS case.

Do you have any further questions on this matter ?

​​​​​​​Else I would like to have your permission to close this IPS ticket

Regards,

Wei Chuan


0 Kudos
wchiah
Employee
651 Views

Hi

 

We have not hear from you and this Case is idling. It is not recommended to idle for too long.

Therefore following our support policy, I have to put this case in close status. My apologies if any inconvenience cause

Hence, This thread will be transitioned to community support.

If you have a new question, feel free to open a new thread to get support from Intel experts.

Otherwise, the community users will continue to help you on this thread. Thank you

If your support experience falls below a 9 out of 10, I kindly request the opportunity to rectify it before concluding our interaction. If the issue cannot be resolved, please inform me of the cause so that I can learn from it and strive to enhance the quality of future service experiences. 

 

Regards,

Wincent_Intel


0 Kudos
Reply