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

Dynamic Excessive Element Current Check (dyn_exi)

Spectre Syntax

title dyn_exi dev=[d1 d2 ...] duration=<value> ith=<value> <inst=[inst1 inst2...]> <xinst=[xinst1 xinst2...]> <subckt=[subckt1 subckt2....]> <xsubckt=[xsubckt1 xsubckt2....]> <depth=n> error_limit=<value> time_window=[start1 stop1 start2 stop2 ....] <save=no|violation> <spice=no|yes>

SPICE Syntax

.cck title dyn_exi dev=[d1 d2 ...] duration=<value> ith=<value> <inst=[inst1 inst2...]> <xinst=[xinst1 xinst2...]> <subckt=[subckt1 subckt2....]> <xsubckt=[xsubckt1 xsubckt2....]> <depth=n> error_limit=<value> time_window=[start1 stop1 start2 stop2 ....] <save=no|violation> <spice=no|yes>

Description

Reports elements and devices carrying currents (absolute value) above a threshold specified by ith for a time longer than the duration threshold specified by duration. The results are written to a file with the extension dynamic.xml, which can be viewed with a Web browser.

Arguments

dev

Device (MOSFET, R, C, and so on) instance names to be checked (default is none).

duration

Excessive currents with a duration longer than value are reported (default is 5ns).

ith

Elements with current higher than the specified value are reported (default is none).

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.

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.

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.

Example

Spectre Syntax

exi dyn_exi dev=["*"] ith=1e-06 duration=1e-09 

SPICE Syntax

.cck exi dyn_exi dev=["*"] ith=1e-06 duration=1e-09

The above command will report all device instances that carry excessive currents higher than 1e-06 for a duration longer than 1e-09s. The following is an example of the report that is displayed in the Web browser:

Related Topics

Dynamic Checks


Return to top
 ⠀
X