Dynamic Setup and Hold Check (dyn_setuphold)
Description
Reports nodes with setup or hold timing errors with reference to a clock signal. The transition time of the clock signal is specified using refTime.
For setup timing, transitions that happen between refTime + delay - setupTime and refTime + delay are reported.
For hold timing, transitions that happen between refTime + delay and refTime + delay + holdTime are reported.
ref_vhth and vhth parameters are used for triggering rising edge measurements, while ref_vlth and vlth are used for triggering falling edge measurements.
If the subckt parameter is specified, node and ref_node are considered as local nodes to the specified subcircuit. In other words, node and ref_node belong to instances of the specified subcircuit. Only one subckt value can be specified per check, with no wildcard.
If the subckt parameter is not specified, node and ref_node are considered as global nodes with the hierarchical names starting from the top level.
The parameters inst, xinst, xsubckt and depth are not supported.
The results are written to the dynamic.xml file, which can be viewed in a Web browser.
Syntax
Name dyn_setuphold parameter=value ...
Parameters
Design check parameters
|
node
|
[...]
|
Nodes to which the check is applied. Default is none.
|
|
ref_node
|
|
Name of the referenced clock. Wildcards are not supported.
|
|
setup_time
|
0.0 sec
|
Setup time violation window. If specified, the setup check is enabled. Default is 0.0 sec.
|
|
hold_time
|
0.0 sec
|
Hold time violation window. If specified, the hold check is enabled.
|
|
delay
|
0.0 sec
|
Delay of the reference signal.
|
|
edge
|
rise
|
Edge type of the signal net. Default is rise.Possible values are rise, fall and both.
|
|
ref_edge
|
rise
|
Edge type of the reference signal. Default is rise.Possible values are rise, fall and both.
|
|
fanout
|
all
|
Fanout setting to filter node with specified connection. This option is supported only in XPS.Possible values are all, gate and bulk.
|
Digitize parameters
|
setup_chk_time
|
0.0 sec
|
Setup time checking window.
|
|
hold_chk_time
|
0.0 sec
|
Hold time checking window.
|
|
vlth
|
0.2 V
|
Low voltage threshold for the signal net.
|
|
ref_vlth
|
0.2 V
|
Low voltage threshold for the referenced net.
|
|
vhth
|
0.8 V
|
High voltage threshold for the signal net.
|
|
ref_vhth
|
0.8 V
|
High voltage threshold for the referenced net.
|
Filtering parameters
|
time_window
|
[tstart, tstop] sec
|
Time window to which the circuit check is applied. Multiple non-overlapping time windows are supported. Default time window is 0 to tend.
|
|
report
|
violation
|
Report all checks or violation only. Default is violation.Possible values are all and violation.
|
|
margin_stats
|
no
|
Whether to report margin stats. If margin_stats=no, do not report margin stats. If margin_stats=violation, only collect the margin stats of violation=yes. If margin_stats=all, collect all margin stats, including violation=yes and violation=no. Default is no.Possible values are no, violation and all.
|
|
error_limit
|
10000
|
Maximum number of errors reported. Default is 10000.
|
Wildcard scoping
|
subckt
|
none
|
Instances of the specified subcircuit to which the check is applied. Default is none.
|
Related Topics
Dynamic Setup and Hold Check
Return to top