Description – Altera Quartus II Scripting User Manual

Page 565

Advertising
background image

Chapter 3: Tcl Packages & Commands

3–435

sta

© July 2013

Altera Corporation

Quartus II Scripting Reference Manual

Description

Reports the status and timing analysis results per timing exception.

For each timing exception, it first reports the status: Complete, Partially Overriden, Fully Overridden, or
Invalid. The status is relative to the paths and analyses coverred by the -from, -to, and other options.
Therefore, a timing exception that reports a status of "Complete" when using the -from and -to options
may not actually be complete with respect to the full design.

Complete: The exception has not been overridden and is valid (i.e., there are paths affected by this
exception).

Partially Overridden: The exception includes some paths that have been overridden by one or more
higher-precedence exceptions.

Fully Overridden: All paths affected by this exception have been overridden by one or more
higher-precedence exceptions.

Invalid: There are no paths applicable covered by this exception. This occurs when a timing exception has
valid -from, -to, or -through collections and there are no actual paths from the -from nodes to the -to nodes.

Use the -setup (default), -hold, -recovery, or -removal options to specify which kind of analysis should be
performed.

The report can be directed to the Tcl console using -stdout (default), a file using -file, the TimeQuest
graphical user interface using -panel_name, or any combination of those three options.

You can limit the analysis performed by this command to specific start and end points, using the -from and
-to options. The anlaysis can be further limited to clocks using the -from_clock and -to_clock options, or to
specific edges of the clock using the -rise_from_clock, -fall_from_clock, -rise_to_clock, and -fall_to_clock
options. Additionally, the -through option can be used to restrict analysis to paths which go through
specified pins or nets.

To determine which timing exceptions override another timing exception when the status is Partially
Overridden or Fully Overridden, use the same -from and -to options that were used with the timing
exception.

Use the -npaths option to limit the number of paths to report per timing exception. If you do not specify
this option, only the single worst-case path per timing exception is provided. Use the -less_than_slack
option to limit output to all paths with slack less than the specified value, up to the number specified by
-npaths.

Use the -nworst option to limit the number of paths reported for each unique endpoint. If you do not
specify this option, the number of paths reported for each destination node is bounded only by the -npaths
option. If this option is used, but -npaths is not specified, then -npaths will default to the same value
specified for -nworst.

Use the -detail option to specify the desired level of report detail. Specifiying "summary" generates a single
table listing only the highlights of each timing exception (status and worst-case slack). "path_summary"
generates a table per timing exception listing only the highlights of each path. "path_only" reports the path
from the source to the destination without any detail about the clock path. Instead, the clock network
delay is shown as a single number. This is the default behavior. "path_and_clock" extends the arrival and
required paths back to the launch and latch clocks. "full_path" will continue tracing back through
generated clocks to the underlying base clock.

Use the -pairs_only option to filter the output further, restricting the results to only unique combinations
of start and end points. This filtering is performed after the number of paths has been generated in
accordance to the -npaths option. As a result, there may be fewer paths displayed than specified by
-npaths, if a particular set of start and end points appeared multiple times.

Advertising