Visible to Intel only — GUID: mwh1409958301774
Ixiasoft
1.1. Altera IP Catalog and Parameter Editor
1.2. Installing and Licensing Altera* IP Cores
1.3. Best Practices for Altera* IP
1.4. IP General Settings
1.5. Specifying the IP Parameters and Options ( Quartus® Prime Pro Edition)
1.6. Generating IP Cores ( Quartus® Prime Standard Edition)
1.7. Generating Example Designs for Altera* IP
1.8. Modifying an IP Variation
1.9. Upgrading IP Cores
1.10. Simulating Altera* IP Cores
1.11. Synthesizing IP Cores in Other EDA Tools
1.12. Support for the IEEE 1735 Encryption Standard
1.13. Introduction to Altera* IP Cores Revision History
1.14. Introduction to Altera* IP Cores Archives
1.10.4.1.1. Sourcing Aldec ActiveHDL* or Riviera Pro* Simulator Setup Scripts
1.10.4.1.2. Sourcing Cadence Incisive* Simulator Setup Scripts
1.10.4.1.3. Sourcing Cadence Xcelium* Simulator Setup Scripts
1.10.4.1.4. Sourcing QuestaSim* Simulator Setup Scripts
1.10.4.1.5. Sourcing Synopsys VCS* (2-Step) Simulator Setup Scripts
1.10.4.1.6. Sourcing Synopsys VCS* (3-Step) Simulator Setup Scripts
Visible to Intel only — GUID: mwh1409958301774
Ixiasoft
1.10.4.1. Generating a Combined Simulator Setup Script
You can run the Generate Simulator Setup Script for IP command to generate a combined simulator setup script.
You can then source this combined script from a top-level simulation script. Click Tools > Generate Simulator Setup Script for IP (or use of the ip-setup-simulation utility at the command-line) to generate or update the combined scripts, after any of the following occur:
- IP core initial generation or regeneration with new parameters
- Quartus® Prime software version upgrade
- IP core version upgrade
Utility | Syntax |
---|---|
ip-setup-simulation generates a combined, version-independent simulation script for all Altera* IP cores in your project. The command also automates regeneration of the script after upgrading software or IP versions. Use the compile-to-work option to compile all simulation files into a single work library if your simulation environment requires. Use the --use-relative-paths option to use relative paths whenever possible. | ip-setup-simulation --quartus-project=<my proj> --output-directory=<my_dir> --use-relative-paths --compile-to-work --use-relative-paths and --compile-to-work are optional. For command-line help listing all options for these executables, type: <utility name> --help. |
To generate a combined simulator setup script for all project IP cores for each simulator:3
- Click Tools > Generate Simulator Setup Script for IP (or run the ip-setup-simulation utility). Specify the Output Directory and library compilation options. Click OK to generate the file. By default, the files generate into the /<project directory>/<simulator>/ directory using relative paths.
Note: For designs with F-tile IP, do not turn on the Use top-level entity names from Quartus project option.Figure 18. Generate Simulator Setup Script for IP Dialog Box
- To incorporate the generated simulator setup script into your top-level simulation script, refer to the template section in the generated simulator setup script as a guide to creating a top-level script:
- Copy the specified template sections from the simulator-specific generated scripts and paste them into a new top-level file.
- Remove the comments at the beginning of each line from the copied template sections.
- Specify the customizations you require to match your design simulation requirements, for example:
- Specify the TOP_LEVEL_NAME variable to the design’s simulation top-level file. The top-level entity of your simulation is often a testbench that instantiates your design. Then, your design instantiates IP cores or Platform Designer systems. Set the value of TOP_LEVEL_NAME to the top-level entity.
- If necessary, set the QSYS_SIMDIR variable to point to the location of the generated IP simulation files.
- Specify any other changes, such as using the grep command-line utility to search a transcript file for error signatures, or e-mail a report.
- Re-run Tools > Generate Simulator Setup Script for IP (or ip-setup-simulation) after regeneration of an IP variation.
Figure 19. Generate Simulator Setup Script for IP
Note: The Quartus® Prime Pro Edition software version 24.3.1 and earlier does not support the use of ip-setup-simulation utility with designs that contain packaged subsystem IP, such as the Memory Subsystem IP. This limitation is due to the utility that generates non-hierarchical library mappings into a single simulation script. For a workaround, refer to the FPGA Knowledge Base Articles. This issue is resolved in Quartus® Prime Pro Edition software version 25.1 and later.
Section Content
Sourcing Aldec ActiveHDL or Riviera Pro Simulator Setup Scripts
Sourcing Cadence Incisive Simulator Setup Scripts
Sourcing Cadence Xcelium Simulator Setup Scripts
Sourcing QuestaSim Simulator Setup Scripts
Sourcing Synopsys VCS (2-Step) Simulator Setup Scripts
Sourcing Synopsys VCS (3-Step) Simulator Setup Scripts
Related Information
3 If your design contains one or more F-tile IPs, you must first perform Start Analysis & Elaboration and then Support-Logic Generation before performing these steps.