GTS AXI Streaming Intel® FPGA IP for PCI Express* Design Example User Guide

ID 817713
Date 5/15/2025
Public
Document Table of Contents

2.3. Simulating the Design Example

Figure 11. Procedure to Simulate the Design Example
  1. Run the simulation script under <example_design> /pcie_ed_sim_tb/pcie_ed_sim_tb/sim/<simulator> directory for the simulator of your choice.
  2. Analyze the results.
    Note:

    The Enable PIPE Mode Simulation for Example Design option in the Example Design tab of the IP Parameter Editor GUI is enabled by default for FASTSIM + PIPE mode when you generate the design example. If you disable this option, the +define+SM_PIPE_MODE simulation option must be removed manually from the simulation command in the run_<simulator>* script before running it in the Quartus® Prime Pro Edition software version 25.1 and earlier.

FASTSIM mode is supported in the Programmed Input/Output Design Example simulation. In the FASTSIM mode, a simplified PMA abstract model along with strategies for simulation duration reduction are employed to improve the overall simulation time for the GTS AXI Streaming Intel® FPGA IP for PCI Express* . The PMA model has a compile-time switch “IP7521SERDES_UX_SIMSPEED” to use a simplified PMA abstract model. If the switch is not defined by compile environment, then a detailed or existing model is used.
In PIPE mode, the simulation speed is further enhanced by excluding the transceiver component, where the PIPE interface of the GTS AXI Streaming Intel® FPGA IP connects to the PIPE interface of the link partner. At the IP core boundary, PIPE interface signals are available for access to the external device when the Enable PIPE Mode Simulation option is selected in the GTS AXI Streaming Parameter Editor. Additionally, this feature provides the necessary hooks to use third-party PCI Express* VIPs/BFMs instead of the Root Port model provided with the example design. For optimal simulation performance, it is recommended to enable both FASTSIM and PIPE simulation modes.
Note: FASTSIM mode support is a simple test case as defined in the design example simulation testbench. It does not support the Power Management events.
Hence, FASTSIM and PIPE simulation options are enabled by default for the generation of the design example. The PIPE simulation includes a compile-time switch, SM_PIPE_MODE, which is included in the simulation script generated by the Quartus® Prime software.