Intel® Quartus® Prime Standard Edition User Guide: Timing Analyzer

ID 683068
Date 2/21/2024
Public
Document Table of Contents

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>
Table 15.  quartus_sta Command-Line Options
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.