2.2.2. Initial Timing Constraint Guidelines
Before running initial compilation or timing analysis, specify realistic timing requirements. Specifying more stringent timing requirements than the design requires causes the Compiler to expend effort to increase performance at the expense of resource usage, power utilization, or compilation time.
Click Tools > Timing Analyzer then click the Constraints menu to enter constraints in the GUI, such as defining the clock signals. Alternatively, you can specify timing constraints directly in an .sdc file.
Specifying realistic and comprehensive timing requirements up front helps the Compiler to achieve the best results for the following reasons:
- Comprehensive timing assignments enable the Compiler to work hardest to optimize the performance of the timing-critical parts of the design. This optimization can also save area or power utilization in non-critical parts of the design.
- Enables physical synthesis optimizations based on the comprehensive timing requirements.
Following compilation and timing analysis, the Compilation Report reports whether the design meets the timing requirements. You can then use the Intel® Quartus® Prime Timing Analyzer to fine tune constraints and report detailed information about all timing paths.