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

ID 817713
Date 1/24/2025
Public
Document Table of Contents

2.3. Simulating the Design Example

Figure 8. 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 is enabled by default for FASTSIM + PIPE mode 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.