Quartus® Prime Pro Edition User Guide: Third-party Simulation

ID 683870
Date 9/29/2025
Public
Document Table of Contents

1.11. Enabling Fast Simulation Models for Agilex™ Devices

For the Agilex™ portfolio of FPGA devices, the default simulation model for IP example designs is a fast simulation model that offers improved simulation time.
Restriction: Fast simulation models are not available for the following IPs:
  • R-Tile for Compute Express Link (CXL) Solution
  • AXI Multichannel DMA IP for PCI Express

  • DisplayPort IP

To enable the fast simulation models:
  1. Generate the example design from the .ip file or create a custom design for simulation.
  2. Update the auto-generated simulation script to point to Fast Simulation Models in Agilex™ 3, Agilex™ 5, or Agilex™ 7 FPGA designs by setting the simulation environment variables as follows:
    • For Siemens EDA QuestaSim* simulators, update the Tcl-based scripts (msim_setup.tcl) with the following variables:
      set DEVICES_SIM_LIB_DIR "$QUARTUS_INSTALL_DIR/../devices/sim_lib2/"
      set QUARTUS_SIM_LIB_DIR "$QUARTUS_INSTALL_DIR/eda/sim_lib2/
    • For Synopsys VCS* simluators, udate the Platform Designer-generated script (vcs_setup.sh or vcsmx_setup.sh) with the following variables:
      DEVICES_SIM_LIB_DIR="$QUARTUS_INSTALL_DIR/../devices/sim_lib2/"
      QUARTUS_SIM_LIB_DIR="$QUARTUS_INSTALL_DIR/eda/sim_lib2/
  3. Update the auto-generated simulation scripts to remove commands or options that slow down the simulation as follows:
    • For Siemens EDA QuestaSim* simulators, make the following updates:
      • In the top-level example design simulation script, ensure ld and elab are called (instead of ld_debug and elab_debug).
      • If present, remove -voptargs=+acc under elab_debug in mentor/msim_setup.tcl.
      • If present, remove -voptargs=+acc under proc get_elab_options in common/modelsim_files.tcl.
      • Remove commands that dump out waveforms and other commands or options that can slow down the simulation.
    • For Synopsys VCS* simluators, make the following updates:
      • Remove any debug elaboration options in the top-level script ( start with -debug_).
      • Remove the -kdb option and any elaboration and simulation options to dump waveforms (such as +fsdb or +vpd dumps).

Revert to Default Simulation Models

To revert to the default simulation models from the fast simulation models:
  1. Generate the example design from the .ip file or create a custom design for simulation.
  2. Update the auto-generated simulation scripts by setting the simulation environment variables as follows:
    • For Siemens EDA QuestaSim* simulators, update the Tcl-based scripts (msim_setup.tcl) with the following variables:
      set DEVICES_SIM_LIB_DIR "$QUARTUS_INSTALL_DIR/../devices/sim_lib/"
      set QUARTUS_SIM_LIB_DIR "$QUARTUS_INSTALL_DIR/eda/sim_lib/
    • For Synopsys VCS* simluators, udate the Platform Designer-generated script (vcs_setup.sh or vcsmx_setup.sh) with the following variables:
      DEVICES_SIM_LIB_DIR="$QUARTUS_INSTALL_DIR/../devices/sim_lib/"
      QUARTUS_SIM_LIB_DIR="$QUARTUS_INSTALL_DIR/eda/sim_lib/