Intel® Quartus® Prime Pro Edition User Guide: Design Compilation
ID
683236
Date
11/03/2021
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1.1. Compilation Overview
1.2. Using the Compilation Dashboard
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. Exporting Compilation Results
1.9. Integrating Other EDA Tools
1.10. Synthesis Language Support
1.11. Compiler Optimization Techniques
1.12. Synthesis Settings Reference
1.13. Fitter Settings Reference
1.14. Design Compilation Revision History
1.8.1. Exporting a Version-Compatible Compilation Database
1.8.2. Importing a Version-Compatible Compilation Database
1.8.3. Creating a Design Partition
1.8.4. Exporting a Design Partition
1.8.5. Reusing a Design Partition
1.8.6. Viewing Quartus Database File Information
1.8.7. Clearing Compilation Results
2.1. Factors Affecting Compilation Results
2.2. Compilation Time Advisor
2.3. Strategies to Reduce the Overall Compilation Time
2.4. Reducing Synthesis Time and Synthesis Netlist Optimization Time
2.5. Reducing Placement Time
2.6. Reducing Routing Time
2.7. Reducing Static Timing Analysis Time
2.8. Setting Process Priority
2.9. Reducing Compilation Time Revision History
1.4.1. Running the Fitter
The Compiler's Fitter module performs all stages of design place and route, including the Plan, Early Place, Place, Route, and Retime stages.
The Intel® Quartus® Prime Pro Edition Compiler allows control and optimization of each individual Fitter stage, including the Plan, Place, and Route stages. Run all stages of the Fitter as part of a full design compilation, or run any Fitter stage independently after design synthesis. Before running the Fitter, you specify settings that impact Fitter processing.
After running a Fitter stage, view detailed report data and analyze the timing of that stage. The Compiler preserves Fitter results of the final snapshot by default.
- Specify initial Fitter constraints:
- To assign device I/O pins, click Assignments > Pin Planner.
- To assign device periphery, clocks, and I/O interfaces, click Tools > Interface Planner .
- To constrain logic placement regions, click Tools > Chip Planner.
- To specify Fitter optimization goals, click Assignments > Settings > Compiler Settings. Optimization Modes describes these options in detail
- To fine-tune place and route with advanced Fitter options, click Assignments > Settings > Compiler Settings > Advanced Settings (Fitter)
- To run one or more stages of the Fitter, click any of the following commands on the Compilation Dashboard:
- To run all Fitter stages in sequence, click Fitter.
- To run only device periphery placement and routing, click Plan.
- To run only logic placement, click Place.
- To run only logic routing, click Route.
- To run only retiming of ALM registers into Hyper-Registers, click Retime.2
- To run the Implement flow (runs Plan, Place, Route, and Retime stages), click Fitter (Implement).
- To run the Finalize flow (runs Plan, Place, Route, Retime, and Finalize stages), click Fitter (Finalize).
2 Retime available for Intel® Hyperflex™ architecture devices only.