Product Documentation
Spectre FX Circuit Simulator User Guide
Product Version 23.1, September 2023

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
 ⠀
X