Dynamic Active Node Check (dyn_actnode)
Spectre Syntax
title dyn_actnode node=[n1 n2 ...] dv=<value> type=<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> <depth=n> error_limit=<value>
SPICE Syntax
.cck title dyn_actnode node=[n1 n2 ...] dv=<value> type=<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> <depth=n> error_limit=<value>
Description
The dynamic active node check detects nodes with voltage changes that exceed the user-defined threshold dv. The voltage change is defined as peak-to-peak voltage (Vpp) within a time window.
The results are written to the dynamic.xml file, which can be viewed in a Web browser.
Arguments
|
node
|
Nodes to which the check is applied. Default is none.
|
|
dv
|
Voltage change threshold for the active nodes. Default is 0.1 volt.
|
|
type
|
Report inactive or active nodes or both. Possible values are act, inact, and both.
|
|
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.
|
|
error_limit
|
Maximum number of errors to be reported. Default is 10000.
|
|
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=*.
|
|
fanout
|
Fanout setting to filter node with specified connection. Possible values are all, gate, and bulk. Default is all.
|
|
xsubckt
|
Instances of the specified subcircuit which are excluded from the circuit checks. Default is none.
|
|
depth
|
Hierarchy level (from top level) to be checked. depth=3 reports errors on top level plus 3 sublevels. Default is 8.
|
Example
Spectre Syntax
chk2 dyn_actnode node=[*] dv=4 type=act time_window=[0 3e-07]
SPICE Syntax
.cck chk2 dyn_actnode node=[*] dv=4 type=act time_window=[0 3e-07]
The above command reports all nodes that are active. These active nodes will have peak-to-peak voltage above 4V between 0s to 300ns. In addition, the command prints a summary report that lists the percentage of active nodes having peak-to-peak voltage above 4V between 0s to 300ns.
The following is an example of the report that is displayed on the Web browser.
Related Topics
Dynamic Checks
Return to top