Visible to Intel only — GUID: rzi1471967331683
Ixiasoft
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
Visible to Intel only — GUID: rzi1471967331683
Ixiasoft
1.1.1. Compilation Flows
The Quartus® Prime Pro Edition Compiler supports a variety of flows to help you maximize performance and minimize compilation processing time. The modular Compiler is flexible and efficient, allowing you to run all modules in sequence with a single command, or to run and optimize each stage of compilation separately.
As you develop and optimize your design, run only the Compiler stages that you need, rather than waiting for full compilation. Run full compilation only when your design is complete and you are ready to run all Compiler modules and generate a device programming image.
Compiler Flow | Function |
---|---|
Full Compilation Flow | Launches all Compiler modules in sequence to synthesize, fit, analyze final timing, and generate a device programming file. By default, the Compiler generates and preserves only the synthesized and final snapshots during a full compilation. You can optionally Enable Intermediate Fitter Snapshots to preserve the planned, placed, routed, and retimed snapshots. |
Block-Based Design Flows | Supports preservation and reuse of design blocks in one or more projects. You can reuse synthesized or final design blocks in other projects. Reusable design blocks can include device core or periphery resources. |
Incremental Optimization Flow | Incremental optimization allows you to stop processing after each Fitter stage, analyze the results, and adjust settings or RTL before proceeding to the next compilation stage. This iterative flow optimizes at each stage, without waiting for full compilation results. |
Hyper-Aware Design Flow | Combines automated register retiming (Hyper-Retiming), with implementation of targeted timing closure recommendations (Fast Forward Compilation), to maximize use of Hyper-Registers and drive the highest performance in Stratix® 10 and Agilex™ family devices. |
Partial Reconfiguration | Reconfigures a portion of the FPGA dynamically, while the remaining FPGA design continues to function. |
ECO Compilation Flow | The Quartus® Prime Pro Edition software supports last-minute, targeted design changes (also known as engineering change orders (ECOs), even after you fully compile the design. ECOs typically occur during the design verification stage. Refer to the Quartus® Prime Pro Edition User Guide: Design Optimization. |
HSSI Dual Simplex IP Generation Flow | For designs with supported HSSI IP targeting Agilex™ 5 FPGAs only, you can use this flow to enable placing supported simplex transceiver-based IPs in the same transceiver channel (using dual simplex mode) using the DS Assignment Editor, as HSSI Dual Simplex IP Generation Flow describes. |
Related Information