Forum Discussion
PCIe hard IP simulation on Xcelium
- 2 years ago
Hi Binu,
I have review the case with our Simulation Expert, unfortunately we do not support "xrun" utility, (though we do have xrun support in our roadmap).
this utility might be causing errors while compiling the libraries.
For now, we do support the multi-step flow where we compile the files first into designated libraries (using xmvlog), elaborate using xmelab and simulate using xmsim.
You can refer to any of our generated Xcelium scripts to see the commands, To generate the simulation scripts in Quartus click Tools -> Generate Simulator Setup Script for IP …
this option will generate several folders, you can open the xcelium folder to see the xcelium_setup.sh
(more info in this section from our documentation 1.5.3.2. Scripting IP Simulation)
here you can see how to use and source the generated script in the link below, in case you decide to use the generated script.
5.2. Sourcing Cadence Xcelium Simulator Setup Scripts
Alternately, you can run quartus eda simulation library compiler to generate xcelium script to compile the libraries.
Example , Here’s the command to generate xcelium script to compile Stratix 10 libraries for verilog:
quartus_sh --simlib_comp -tool xcelium -language verilog -family stratix10 -gen_only -cmd_file cmp.sh
(cmp.sh will contain the commands)
Regards,Wincent_Intel
Hi,
FYI , Xcelium* simulator support is only available in devices with the suffix R2 or R3 in their OPN numbers.
You can follow the link below for the simulation procedure
https://www.intel.com/content/www/us/en/docs/programmable/683544/22-2-6-0-0/simulator-43921.html
Regards,
Wincent_Intel
- binupr2 years ago
Occasional Contributor
Hi Wincent,
Confirming I am running simulations against AGIB027R29A1E2VR3 which is an R3 device. The issue I am referring to is related to encrypted IP sub-components.
I will try the environment variable setting mentioned in the link to see if that does any trick.
Regards
Binu