Altera SDC and TimeQuest API User Manual

Page 155

Advertising
background image

Chapter 2: SDC and TimeQuest API Package and Commands

2–145

sta

© December 2009

Altera Corporation

SDC and TimeQuest API Reference Manual

Description

This report performs skew analysis on paths selected by the user. As opposed to report generated by
report_max_skew command, this command does not depend on the existance of set_max_skew
assignments.

For each valid set_max_skew constraint, this report computes skew with respect to the latest and the
earliest arrival of each path.

Skew for the Latest Arrival is computed by comparing the latest arrival of each path with the earliest
arrival of the path that has the smallest value for early arrival of all other paths included in the constraint.
Similarly, Skew for the Earliest Arrival is computed by comparing the earliest arrival of each path with the
latest arrival of the path that has the largest value for late arrival of all other paths included in the
constraint. No path is compared with itself.

Use the -stdout option to direct the report to the Tcl console (default), the -file option to write the report to
a file or the -panel_name option to direct the report to the TimeQuest graphical user interface. You can use
these options in any combination.

Use the -include and -exclude options to include or exclude one or more of the following: register micro
parameters (utsu, uth, utco), clock arrival times (from_clock, to_clock), clock uncertainty
(clock_uncertainty) and input and output delays (input_delay, output_delay). By default, max skew
analysis includes data arrival times, clock arrival times, register micro parameters and clock uncertainty.
When -include is used, those in the inclusion list will be added to the default analysis. Similarly, when
-exclude is used, those in the exclusion list will be excluded from the default analysis. When both the
-include and -exclude options specify the same parameter, that parameter will be excluded.

Use the -npaths option to limit the number of path result pairs reported for each set_max_skew constraint.
If you do not specify this option, report_skew only reports the result pair for the single worst-case path.
Use the -less_than_slack option to limit output to all paths with skew greater than the specified value, up
to the number specified with -npaths.

Use the -detail option to specify the desired level of report detail. "-detail summary" generates a single
table listing only the highlights of each path (and is the same as -summary option, which this replaces.
"-detail path_only" (default) 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. "-detail path_and_clock"
extends the arrival and required paths back to the launch and latch clocks. "-detail full_path" continues
tracing back through generated clocks to the underlying base clock.

The -show_routing option displays detailed routing information in the path. Lines marked "IC" without
the option are shown, but only as a placeholder. The routing elements for that line are broken out
individually and listed before the line.

The return value of this command is a two-element list. The first number is the number of paths found in
the analysis. The second is the worst-case skew, in terms of the current default time unit.

The "RF" column in the report output uses a two-letter symbol to indicate the rise/fall transition that
occurs at that point in the path.

Possible "RF" values are:

Value

Description

(empty)

Unknown transition

R

Rising output

F

Falling output

Advertising