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 1.0 |
|||
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 |
This command can suppress timing failures and should only be used when advised by Intel Premier Support. 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. |