Visible to Intel only — GUID: xid1535652174184
Ixiasoft
2.3.1. Recommended Initial SDC Constraints
2.3.2. SDC File Precedence
2.3.3. Iterative Constraint Modification
2.3.4. Creating Clocks and Clock Constraints
2.3.5. Creating I/O Constraints
2.3.6. Creating Delay and Skew Constraints
2.3.7. Creating Timing Exceptions
2.3.8. Example Circuit and SDC File
2.3.7.5.1. Default Multicycle Analysis
2.3.7.5.2. End Multicycle Setup = 2 and End Multicycle Hold = 0
2.3.7.5.3. End Multicycle Setup = 2 and End Multicycle Hold = 1
2.3.7.5.4. Same Frequency Clocks with Destination Clock Offset
2.3.7.5.5. Destination Clock Frequency is a Multiple of the Source Clock Frequency
2.3.7.5.6. Destination Clock Frequency is a Multiple of the Source Clock Frequency with an Offset
2.3.7.5.7. Source Clock Frequency is a Multiple of the Destination Clock Frequency
2.3.7.5.8. Source Clock Frequency is a Multiple of the Destination Clock Frequency with an Offset
Visible to Intel only — GUID: xid1535652174184
Ixiasoft
2.4.1. The quartus_sta Executable
The quartus_sta executable allows you to run timing analysis without running the full Intel® Quartus® Prime software GUI. The following methods are available:
- To run the Timing Analyzer as a stand-alone GUI application, type the following at the command prompt:
quartus_staw
- To run the Timing Analyzer in interactive command-shell mode, type the following at the command prompt:
quartus_sta -s <options><project_name>
- To run multi-corner timing analysis from a system command prompt, type the following command:
quartus_sta <options><project_name>
Command-Line Option | Description |
---|---|
-h | --help | Provides help information on quartus_sta. |
-t <script file> | --script=<script file> | Sources the <script file>. |
-s | --shell | Enters shell mode. |
--tcl_eval <tcl command> | Evaluates the Tcl command <tcl command>. |
--do_report_timing | For all clocks in the design, run the following commands: report_timing -npaths 1 -to_clock $clock report_timing -setup -npaths 1 -to_clock $clock report_timing -hold -npaths 1 -to_clock $clock report_timing -recovery -npaths 1 -to_clock $clock report_timing -removal -npaths 1 -to_clock $clock |
--force_dat | Forces an update of the project database with new delay information. |
--lower_priority | Lowers the computing priority of the quartus_sta process. |
--post_map | Uses the post-map database results. |
--sdc=<SDC file> | Specifies the .sdc file to use. |
--report_script=<custom script> | Specifies a custom report script to call. |
--speed=<value> | Specifies the device speed grade used for timing analysis. |
--tq2pt | Generates temporary files to convert the Timing Analyzer.sdc file to a PrimeTime .sdc file. |
-f <argument file> | Specifies a file containing additional command-line arguments. |
-c <revision name> | --rev=<revision_name> | Specifies which revision and its associated Intel® Quartus® Prime Settings File (.qsf) to use. |
--multicorner | Specifies that the Timing Analyzer generates all slack summary reports for both slow- and fast-corners. |
--multicorner[=on|off] | Turns off multicorner timing analysis. |
--voltage=<value_in_mV> | Specifies the device voltage, in mV used for timing analysis. |
--temperature=<value_in_C> | Specifies the device temperature in degrees Celsius, used for timing analysis. |
--parallel [=<num_processors>] | Specifies the number of computer processors to use on a multiprocessor system. |
--64bit | Enables 64-bit version of the executable. |