3.3. Simulating the Design Example
Generating tile files
The tile files are generated during the design example generation. Runnning Support-Logic Generation manually is not required before simulating the design example.
Tile files generation is a required step before simulation if you created your design with the F-Tile Avalon-ST IP for PCI Express from scratch. You can run Analysis & Elaboration on the Processing menu in the Intel® Quartus® Prime Pro Edition software to generate the F-Tile specific tiles file for your design. The Support-Logic Generation command runs automatically as part of the process.
A successful tile file generation results in the <IP_instance_name>__tiles.x files where x represents the necessary file extensions. The generated files are located in your project directory and contain the full netlist for simulation and synthesis.
- Run the simulation script under <example_design>/pcie_ed_tb/pcie_ed_tb/sim/<simulator> directory for the simulator of your choice. Refer to the table below.
- Analyze the results.
Simulator | Working Directory | Instructions |
---|---|---|
VCS* | <example_design>/pcie_ed_tb/pcie_ed_tb/sim/synopsys/vcs/ |
Note: To run a simulation in interactive mode, use the following steps: (if you already generated a simv executable in noninteractive mode, delete the simv and simv.diadir)
|
VCSMX |
<example_design>/pcie_ed_tb/pcie_ed_tb/sim/synopsys/vcsmx/ |
Note: To run a simulation in interactive mode, use the following steps: (if you already generated a simv executable in noninteractive mode, delete the simv and simv.diadir)
|
QuestaSim* ModelSim* SE Questa*-Intel FPGA Edition |
<example_design>/ pcie_ed_tb/pcie_ed_tb/sim/mentor/ |
|
Xcelium |
<example_design>/ pcie_ed_tb/pcie_ed_tb/sim/xcelium/ |
|
The simulation reports, "Simulation stopped due to successful completion" if no errors occur.
The same procedure applicable for PCIe Gen3/4 x16, PCIe Gen3/4 x8x8 and PCIe Gen3/4 x8 design example variants.