Visible to Intel only — GUID: ndq1709076516707
Ixiasoft
Answers to Top FAQs
1. FPGA Simulation Basics
2. Siemens EDA QuestaSim* Simulator Support
3. Synopsys VCS* and VCS MX Support
4. Aldec Active-HDL and Riviera-PRO Support
5. Cadence Xcelium* Parallel Simulator Support
6. Quartus® Prime Pro Edition User Guide Third-party Simulation Archive
A. Quartus® Prime Pro Edition User Guides
1.1. FPGA Simulation Essential Elements
1.2. Overview of Simulation Tool Flow
1.3. Simulation Tool Flow
1.4. Supported Simulation Flows
1.5. Supported Hardware Description Languages
1.6. Supported Simulation Types
1.7. Supported Simulators
1.8. Post-Fit Simulation Support by FPGA Family
1.9. Automating Simulation with the Run Simulation Feature
1.10. Using Precompiled Simulation Libraries
1.11. FPGA Simulation Basics Revision History
1.9.2.1. Specifying Required Simulation Settings for Run Simulation (Batch Mode)
1.9.2.2. Optional Simulation Settings for Run Simulation (Batch Mode)
1.9.2.3. Launching Simulation with the Run Simulation Feature
1.9.2.4. Running RTL Simulation using Run Simulation
1.9.2.5. Output Directories and Files for Run Simulation
Visible to Intel only — GUID: ndq1709076516707
Ixiasoft
1.9.2.1. Specifying Required Simulation Settings for Run Simulation (Batch Mode)
There are both required and optional setting for use of Run Simulation in batch mode.
The following steps describe specifying the required simulation settings for use of Run Simulation in batch mode:
- Set the compatible EDA Simulator executable path. For example:
set_user_option -name EDA_TOOL_PATH_ QUESTA_INTEL /<simulator install path>/questa_fe/24.3/143/linux64 set_user_option -name EDA_TOOL_PATH_ QUESTASIM /<simulator install path>/eda/mentor/questasim/2024.1/linux64/linux_x86_64 set_user_option -name EDA_TOOL_PATH_ VCS /<simulator install path>/eda/synopsys/vcsmx/U-2023.03-SP2-1/linux64/suse/bin set_user_option -name EDA_TOOL_PATH_ VCS_MX /<simulator install path>/eda/synopsys/vcsmx/U-2023.03-SP2-1/linux64/suse/bin set_user_option -name EDA_TOOL_PATH_ACTIVEHDL <drive letter>:\<simulator install path>\eda\aldec\activehdl\14.0\windows64\bin set_user_option -name EDA_TOOL_PATH_RIVIERAPRO /<simulator install path>/eda/aldec/riviera/2024.04/linux64/bin set_user_option -name EDA_TOOL_PATH_ XCELIUM /<simulator install path>/eda/cadence/xcelium/23.09.004/linux64/suse/tools.lnx86/bin
- Specify your supported EDA Simulator and HDL:
set_global_assignment -name EDA_SIMULATION_TOOL "<simulator> (HDL)"
If not set, the following is the default setting:
set_global_assignment -name EDA_SIMULATION_TOOL "Questa Intel FPGA (Verilog)"
Table 12. Settings for EDA Simulator and HDL Simulator Verilog VHDL Questa* Intel® FPGA Edition Questa Intel FPGA (Verilog) Questa Intel FPGA (VHDL) QuestaSim* QuestaSim (Verilog) QuestaSim (VHDL) VCS* VCS N/A VCS* MX VCS MX (Verilog) VCS MX (VHDL) Active-HDL* Active-HDL (Verilog) Active-HDL (VHDL) Riviera-PRO* Riviera-PRO (Verilog) Riviera-PRO (VHDL) Xcelium* Xcelium (Verilog) Xcelium (VHDL) - Set the testbench and simulation file (if any) names, as well as the section ID (arbitrary). This is a multi-value assignment. The following shows an example with the testbench file 1 as the top-level testbench file:
set_global_assignment -name EDA_TEST_BENCH_FILE <testbench file 1> -section_id testbenchSet set_global_assignment -name EDA_TEST_BENCH_FILE <testbench file 2> -section_id testbenchSet set_global_assignment -name EDA_TEST_BENCH_FILE <testbench file 3> -section_id testbenchSet
- Set the top-level module name in the top testbench file.
set_global_assignment -name EDA_TEST_BENCH_TOP_MODULE <testbench top module name> -section_id testbenchSet