Quartus® Prime Pro Edition User Guide: Timing Analyzer

ID 683243
Date 9/30/2024
Public
Document Table of Contents

2.6. Scripting Timing Analysis

You can optionally use Tcl commands from the Quartus® Prime software Tcl Application Programming Interface (API) to constrain, analyze, and collect timing information for your design. This section describes running the Timing Analyzer and setting constraints using Tcl commands. You can alternatively perform these same functions in the Timing Analyzer GUI. Tcl .sdc extensions provide additional methods for controlling timing analysis and reporting. The following Tcl packages support the Tcl timing analysis commands this chapter describes:
  • ::quartus::sta
  • ::quartus::sdc
  • ::quartus::sdc_ext

The Quartus® Prime software provides the following two executables you can use for timing analysis and reporting:

  • The quartus_sta executable—can perform timing analysis of your design without running the full Quartus® Prime software GUI. If you use separate executables for various stages of design compilation (for example, quartus_syn, quartus_fit) you must use then use the quartus_sta executable to analyze timing for your placed and routed design. The quartus_sta executable also supports the interactive command-shell text-based timing reporting or scripted report generation.
  • The quartus_staw executable—opens a GUI and supports interactive, graphical timing analysis and reporting.