Dynamic Excessive Rise and Fall Time Check (dyn_exrf)
Spectre Syntax
title dyn_exrf node=[n1 n2 ...] rise=<value> fall=<value> utime=<value> vlth=<value> vhth=<value> time_window=[start1 stop1 start2 stop2 ....] <save=no|violation> <spice=no|yes> <inst=[inst1 inst2...]> <xinst=[xinst1 xinst2...]> <subckt=[subckt1 subckt2....]> <xsubckt=[xsubckt1 xsubckt2....]> <fanout=all|gate|bulk> <filter=[no|rc]> <inverse=[no|yes]> <sort=[no|duration]> <depth=n> error_limit=<value>
SPICE Syntax
.cck title dyn_exrf node=[n1 n2 ...] rise=<value> fall=<value> utime=<value> vlth=<value> vhth=<value> time_window=[start1 stop1 start2 stop2 ....] <save=no|violation> <spice=no|yes> <inst=[inst1 inst2...]> <xinst=[xinst1 xinst2...]> <subckt=[subckt1 subckt2....]> <xsubckt=[xsubckt1 xsubckt2....]> <fanout=all|gate|bulk> <filter=[no|rc]> <inverse=[no|yes]> <sort=[no|duration]> <depth=n> error_limit=<value>
Description
Reports nodes with excessive rise and fall times, or nodes with an undefined state. The results are written to a file with the extension dynamic.xml, which can be viewed with a Web browser.
Arguments
|
node
|
Nodes to be checked. Default is none.
|
|
rise
|
Rise times longer than specified value are reported (default is none). The rise time is measured between low (vlth) and high (vhth) voltage thresholds.
|
|
fall
|
Fall times longer than specified value are reported (default is none). The fall time is measured between low (vlth) and high (vhth) voltage thresholds.
|
|
utime
|
Undefined time threshold. Undefined state is defined by node voltages between the low and high voltage thresholds.
|
|
vlth
|
Low voltage threshold for rise, fall, and utime measurements (default is none).
|
|
vhth
|
High voltage threshold for rise, fall, and utime measurements (default is none).
|
|
time_window
|
Time window to which the circuit check is applied. Multiple non-overlapping time windows are supported. Default time window is 0 to tend.
|
|
save
|
Specifies how to probe the signals specified within this circuit check. Possible values are:
-
no: None of the signals in this circuit check are probed. This is the default value. -
violation: Automatically probe the signals with violations under this circuit check.
|
|
spice
|
Specifies whether to save the probed signals specified by the save parameter in the SPICE syntax.
Possible values are:
-
yes: Saves the signals in SPICE syntax -
no: Saves the signals in Spectre syntax. This is the default value.
|
|
inst
|
Subcircuit instances to which the circuit check is applied. Default is inst=*.
|
|
xinst
|
Subcircuit instances that are excluded from the circuit check. Default is none.
|
|
subckt
|
Instances of the specified subcircuit to which the circuit checks are applied. Default is subckt=*.
|
|
xsubckt
|
Instances of the specified subcircuit which are excluded from the circuit checks. Default is none.
|
|
fanout
|
Fanout setting to filter node with specified connection. Possible values are all, gate, and bulk. Default is all.
|
|
filter
|
If set to no, filtering is not performed. If set to rc, dyn_exrf checks only one node in the same parasitic sub. Possible values are no and rc.
|
|
inverse
|
If set to no, reports rise times and fall times longer than the specified value. If set to yes, reports rise times and fall times smaller than the specified value. Possible values are no and yes. Default is no.
|
|
sort
|
Sort the violations. If set to no, no sorting is performed. If set to duration, violations are sorted based on duration. Possible values are no and duration. The default value is no.
|
|
depth
|
Hierarchy level (from top level) to be checked. depth=3 reports errors on top level plus 3 sublevels. Default is 8.
|
|
error_limit
|
Maximum number of errors to be reported. Default is 10000.
|
Example
Spectre Syntax
exrf1 dyn_exrf node=["*"] rise=5e-10 fall=5e-10 utime=1e-09 vlth=0.3 vhth=2.7 time_window=[1e-09 9e-09]
SPICE Syntax
.cck exrf1 dyn_exrf node=["*"] rise=5e-10 fall=5e-10 utime=1e-09 vlth=0.3 vhth=2.7 time_window=[1e-09 9e-09]
The above command will report nodes with rise and fall times larger than 5e-10s and nodes with undefined states longer than 1e-09s. Measurements are performed between the voltage thresholds 0.3V and 2.7V and within the time window between 1e-09s and 9e-09s. The following is an example of the report that is displayed in the Web browser:
Related Topics
Dynamic Checks
Return to top