Limit time borrowing for latches
Syntax
set_max_time_borrow [‑quiet] [‑verbose] <delay> <objects>
Usage
Name | Description |
---|---|
[-quiet]
|
Ignore command errors |
[-verbose]
|
Suspend message limits during command execution |
<delay>
|
Delay value: Value >= 0 |
<objects>
|
List of clocks, cells, data pins or clock pins |
Description
Sets the maximum amount of time in nanoseconds that can be borrowed between nets when analyzing the timing on latches.
Arguments
-quiet
- (Optional) Execute the command quietly, returning no messages from the command. The command also returns TCL_OK regardless of any errors encountered during execution.
-verbose
- (Optional) Temporarily override any message limits and return all messages from this command.
set_msg_config
command.<delay> - (Required) The delay that should be applied to the specified objects. The <delay> is specified in nanoseconds (ns) as a floating point number >= 0, with a default value of 0.
<objects>
- (Required) A list of clocks, cells, data pins, or clock pins to which the limit should be applied.
Examples
The following example specifies that the latches attached to "all clocks" will be allowed 0 time units of borrowing. Effectively, this disables time borrowing throughout the entire design.
set_max_time_borrow 0.0 [all_clocks]
The following example specifies that nets in the top level of hierarchy are allowed 20 time units of time borrowing:
set_max_time_borrow 20 {top/*}