Quartus® Prime Pro Edition User Guide: Design Compilation
ID
683236
Date
9/29/2025
Public
1.1. Compilation Overview
1.2. Design Analysis & Elaboration
1.3. Design Synthesis
1.4. Design Place and Route
1.5. Incremental Optimization Flow
1.6. Fast Forward Compilation Flow
1.7. Full Compilation Flow
1.8. HSSI Dual Simplex IP Generation Flow
1.9. Exporting Compilation Results
1.10. Clearing Compilation Results
1.11. Integrating Other EDA Tools
1.12. Compiler Optimization Techniques
1.13. Compilation Monitoring Mode
1.14. Viewing Quartus Database File Information
1.15. Understanding the Design Netlist Infrastructure
1.16. Using Synopsys* Design Constraint (SDC) on RTL Files
1.17. Using the Node Finder
1.18. Synthesis Language Support
1.19. Synthesis Settings Reference
1.20. Fitter Settings Reference
1.21. Design Compilation Revision History
2.1. Factors Affecting Compilation Results
2.2. Strategies to Reduce the Overall Compilation Time
2.3. Reducing Synthesis Time
2.4. Reducing Placement Time
2.5. Reducing Routing Time
2.6. Reducing Static Timing Analysis Time
2.7. Setting Process Priority
2.8. Reducing Compilation Time Revision History
1.11. Integrating Other EDA Tools
You can optionally integrate supported EDA synthesis, netlist partitioning, simulation, and signal integrity verification tools into the Quartus® Prime design flow.
The Quartus® Prime software supports input netlist files from supported EDA synthesis tools. The Compiler's EDA Netlist Writer module (quartus_eda) can automatically generate output files for processing in other EDA tools. The EDA Netlist Writer runs optionally as part of a full compilation, or you can run EDA Netlist Writer separately from the GUI or at the command line. The following functions are available to simplify EDA tool integration:
EDA Integration Task | EDA Integration Function |
---|---|
Specify settings for generation of output files for processing in other EDA tools. | Click Assignments > Settings > EDA Tool Settings to specify options for supported tools. |
Generate output files for processing in other EDA tools. | Click Processing > Start > Start EDA Netlist Writer (or run quartus_eda) to generate files. |
Compile RTL and gate-level simulation model libraries for your device, supported EDA simulators, and design language. |
Click Tools > Launch Simulation Library Compiler to compile simulation libraries easily. |
Generate EDA tool-specific setup scripts to compile, elaborate, and simulate IP models and simulation model library files. | Specify options for Simulation file output when generating IP with IP parameter editor. |
Generate files that allow supported EDA tools to perform netlist modifications, such as adding new modules, partitioning the netlist, and changing module connectivity. | Use the quartus_eda –resynthesis command to generate a Verilog Quartus Mapping File (.vqm) that contains a node-level (or atom) representation of the netlist in standard structural Verilog RTL. |
Include files generated by other EDA design entry or synthesis tools in your project as synthesized design files. |
Click Project > Add/Remove Files In Project to add supported Design File files from other EDA tools. |