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

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