GTS Ethernet Hard IP User Guide: Agilex™ 5 FPGAs and SoCs

ID 817676
Date 8/04/2025
Public
Document Table of Contents

10.3. Simulate the Design Example

The simulation testbench sends and receives 16 packets using the ROM-based packet generator.
Figure 81. The GTS Ethernet Hard IP Simulation Design Example Block Diagram for Dynamically Reconfigurable Mode

Follow these steps to simulate the design example:

  1. At the command prompt, change the directory to <design_example_dir>/example_testbench.
  2. Run the simulation script for the supported simulator of your choice. The script compiles and runs the testbench in the simulator. Refer to the following table Steps to Simulate the Testbench.
    Simulator Instructions
    Synopsys* VCS* MX In the command line, type the following command:
    sh run_vcsmx.sh
    QuestaSim* or Questa* Intel® FPGA Edition To run a simulation in GUI, type the following command:
    vsim -do run_vsim.do
    If you prefer to simulate without bringing up the GUI, type the following command:
    vsim -c -do run_vsim.do
    Xcelium* In the command line, type the following command:
    sh run_xcelium.sh
    Aldec Riviera-PRO* 16 In the command line, type:
    vsim -c -do run_rivierasim.do
Note: To run simulation using Riviera and QuestaSim* for the Dynamically Reconfigurable Ethernet mode example design testbench, you must generate the support_logic folder before initiating the simulation.

In GUI, run the HSSI Dynamic Reconfiguration IP Generation below to generate the support_logic:

Figure 82. HSSI Dynamic Reconfiguration IP Generation
A successful simulation ends with the following message:
Testbench complete
After successful completion, analyze the results.
16 Supports Riviera 2024.04