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

ID 817713
Date 11/04/2024
Public
Document Table of Contents

2.3. Simulating the Design Example

Figure 7. Procedure to Simulate the Design Example
  1. Run the simulation script under <example_design> /pcie_ed_tb/pcie_ed_tb/sim/<simulator> directory for the simulator of your choice.
  2. Analyze the results.
    Note: For FASTSIM + PIPE mode, you must select the Enable PIPE Mode Simulation option when you generate the design example.
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. The PIPE simulation includes a compile-time switch, SM_PIPE_MODE, which you must define in the compile environment when the PIPE mode simulation option is chosen during the generation of the design example.
Note: When the Enable PIPE Mode Simulation option is enabled in the IP Parameter Editor prior to the generation of the design example, design compilation in the Quartus® Prime Pro Edition software is not supported. To generate a synthesizable design example, this option must be disabled.