- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am using the PCIe Root Port BFM generated for the Cyclone 10 GX device in my simulation environment. I've noticed that the simulations are significantly slower compared to those using the Root Port BFM for the Cyclone V device. I would like to know if there are any generics or settings available in the Root Port BFM files that could help improve simulation speed.
Also I have noted that clock in for the driver downstream module is going to unknown state in between the simulation. This is not affecting the simulations but I am suspecting whether this is causing the simulation to be slow. This clock is generated internally by the root port BFMs , may I know what is causing this state changes. I have attached the screen shot for the same.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
First and foremost
- Can I know what design that you are using , the design generated from IP catalog ? or this is own custom design
- May I know, how long the simulation time ?
- Do you include whole signal in the simulator or certain signal only , If you do not need to see the whole signal, I suggest to include partial signal, then it will better improve the simulation completed time.
- What is the simulator that you are using ? Based on my experience , in certain IP for Cyclone 10 for etc emif IP, the Synopsys simulator is fastest compare to mentor and modelsim, perhaps you can try that as well.
I would like to know if there are any generics or settings available in the Root Port BFM files that could help improve simulation speed.
>> You may refer to the guide there https://www.intel.com/content/www/us/en/docs/programmable/683686/20-4/setting-up-simulation.html
>> if there is anything unclear, please get back to me.
Regards,
Wincent_Altera
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
- I am using the root port BFM and associated files generated from the IP catalogue, but i am using my own PCI user application (Design files are not from the IP catalogue).
- For the initial PCIe configuration i.e. accessing the PCIe registers and configuring the MSI registers taking almost 173.448 us (about 15 minutes in real time) . But after this i am doing some DMA operation specific to my design which was taking around .5 to 1hr in the older PCIe root port BFM environment (Cyclon 5) . But for the new root port BFM files it is takin 4 to 5 hrs. The deign files are all the same. Only the root port BFM files got updated.
- I am adding only the required signals on the simulations.
- I am using the Questa Sim 2023.2 version from mentor.
Also as mentioned in the first post, I would like to know why the clock is behaving like that.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Abhi,
Also I have noted that clock in for the driver downstream module is going to unknown state in between the simulation.
>> Can you please provide me the full clock name ?
>> or any printscreen will do. I might need time to check on this behaviour
Regards,
Wincent_Altera
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Is there any update ? Hope to hear back from you so that we can proceed further.
Regards,
Wei Chuan

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page