Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 10/04/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.1.28.16. set_annotated_delay (::quartus::sdc_ext)

The following table displays information for the set_annotated_delay Tcl command:

Tcl Package and Version

Belongs to ::quartus::sdc_ext

Syntax set_annotated_delay [-h | -help] [-long_help] [-cell] [-ff] [-fr] [-from <names> ] [-max] [-min] [-net] [-operating_conditions <operating_conditions> ] [-rf] [-rr] [-to <names> ] <delay>
Arguments -h | -help Short help
-long_help Long help with examples and possible return values
-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 Timing Analyzer-extension substitution rules. See help for the use_timing_analyzer_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. This assignment is for timing analysis only, and is not considered during timing-driven compilation.

Example Usage
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		
Return Value Code Name Code String Return
TCL_OK 0 INFO: Operation successful
TCL_ERROR 1 ERROR: Timing netlist does not exist. Use create_timing_netlist to create a timing netlist.

Did you find the information on this page useful?

Characters remaining:

Feedback Message