Set_annotated_delay, Usage, Options – Altera Quartus II Scripting User Manual

Page 467: Description, Example, Set_annotated_delay –337

Advertising
background image

Chapter 3: Tcl Packages & Commands

3–337

sdc_ext

© July 2013

Altera Corporation

Quartus II Scripting Reference Manual

set_annotated_delay

Usage

set_annotated_delay [-cell] [-ff] [-fr] [-from <names>] [-max] [-min] [-net]
[-operating_conditions <operating_conditions>] [-rf] [-rr] [-to <names>] <delay>

Options

-cell: Specifies that cell delay must be set

-ff: Specifies that FF delay must be set

-fr: Specifies that FR delay must be set

-from <names>: Valid source pins or ports (string patterns are matched using Tcl string
matching)

-max: Specifies that only max delay should be set

-min: Specifies that only min delay should be set

-net: Specifies that net delay must be set

-operating_conditions <operating_conditions>: Operating conditions Tcl object

-rf: Specifies that RF delay must be set

-rr: Specifies that RR delay must be set

-to <names>: Valid destination pins or ports (string patterns are matched using Tcl
string matching)

<delay>: The delay value in default time units

Description

Annotates the cell delay between two or more pins/nodes on a cell, or the interconnect delay between two
or more pins on the same net, in the current design. Multiple transition edges (rr, fr, rf, ff) can be specified.
If no transition is specified, then the given delay is assigned to all four values. If either -from or -to (or
both) values are left unspecified, the missing value or values are substituted by an "*" character. Options
-max and -min allow users to specify max or only min delay. If neither -max or -min is specified, both
delays are set. Using this command to reduce delay pessimism might lead to optimistic results from timing
analysis.

The values for -from and -to are either collections or a Tcl list of wildcards used to create collections of
appropriate types. The values used must follow standard Tcl or TimeQuest-extension substitution rules.
See help for the use_timequest_style_escaping command for details.

Delay annotation is deferred until the next time update_timing_netlist is called. To remove annotated
delays, use remove_annotated_delay command.

Example

set_annotated_delay -cell 100 -from A|B|C|datain -to A|B|C|combout -rr \
-ff
set_annotated_delay -net 100 -to A|carryin
update_timing_netlist

# To clear all net delays
set_annotated_delay -net 0
update_timing_netlist

# To remove all annotated delay assignments
remove_annotated_delay -all
update_timing_netlist

Advertising