Set_annotated_delay, Usage, Options – Altera Quartus II Scripting User Manual
Page 467: Description, Example, Set_annotated_delay –337

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
[-operating_conditions
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
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
-rf: Specifies that RF delay must be set
-rr: Specifies that RR delay must be set
-to
string matching)
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