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

Dynamic Glitch Check (dyn_glitch)

Spectre Syntax

title dyn_glitch parameter=value ... 

SPICE Syntax

.cck title dyn_glitch parameter=value ...

Description

A glitch occurs when:

The check applies only to blocks with single and constant power supply.

The results are written to a file with the extension dynamic.xml, which can be viewed with a Web browser.

Arguments

node

Nodes to which the check is applied. Default is none.

duration

Duration threshold of a glitch (default is 5ns).

min_duration

Minimum glitch duration threshold. Default is 0 sec.

max_duration

Maximum glitch duration threshold Default is 5ns.

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.

high

High voltage level (default is none).

low

Low voltage level (default is 0V).

mid

Mid voltage level (default is 0.5*(high+low).

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. This option is supported only in Spectre FastSPICE mode.

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.

Related Topics

Dynamic Checks

Dynamic Float Crosstalk Check (dyn_floatxtalk)

Spectre Syntax

title dyn_floatxtalk parameter=value ... 

SPICE Syntax

.cck title dyn_floatxtalk parameter=value ...

Description

Reports the glitches of high impedance nodes caused by crosstalk of parasitic capacitors in DSPF file. A high impedance state occurs when there is no conducting path from the node to any power supply or ground.

The following device conducting rules are used for the floating node detection:

The results are written to the dynamic.xml file, which can be viewed in a Web browser.

Arguments

Design Check Parameters

leaki_times

Times at which the check is performed.

rise_vth=0.2

The threshold of voltage change caused by pulling up of an aggressor.

fall_vth=0.2

The threshold of voltage change caused by pulling down of an aggressor. Default is 0.2 V.

cmin=1.0e-16

If the lumped capacitance between highZ NET and its aggressor is less than cmin, Caggr<cmin, such aggressor is ignored. Default is 1.0e-16 F.

capr=0.2

If the ratio of between the lumped capacitance and the total capacitor of HighZ NET is less than capr, Caggr/Ctotal<capr, such aggressor is ignored. Default is 0.2.

error_limit

Maximum number of errors to be reported. Default is 10000.

Floating Node Detection Parameters

mos_ith

Mosfet ids conducting threshold for high impedance node detection. Default is 100 nA.

mos_gds

Mosfet gds conducting threshold for floating node detection. Default is 1e-5.

bjt_vbe

BJT vbe conducting threshold for high impedance node detection. BJT is conducting if i>bjt_ith or vbe>bjt_vbe.

Default is 0.4V.

bjt_ith

BJT ith conducting threshold for high impedance node detection. BJT is conducting if i>bjt_ith or vbe>bjt_vbe. Default is 50nA.

res_th_va

Verilog-A resistor conducting threshold for high impedance node detection. This parameter is applicable only on AMS ie element, and on one or two-port AHDL module. Default is 10 MOhms.

res_th

Resistor conducting threshold for high impedance node detection. Resistor is conducting if R<res_th. Default is 1TOhms.

diode_vth

Diode voltage conducting threshold for high impedance node detection. Diode is conducting if v>diode_vth. Default is 0.6V.

isource_ith

Current source conducting threshold for floating node detection. Current sources are conducting if i>isource_ith. Default is 1pA.

mos_conduct_rule=tri_sat

The conducting rule to decide if a mosfet is on. Use tri_sat for triode or saturation region based rule. Use tri_sat_sub for triode or saturation or subthreshold region based rule. Use ids_gds for ids>mos_ith or gds>mos_gds rule. Use vgs for vgs>vth rule (Only supported in Fastspice). Possible values are tri_sat, tri_sat_sub, ids_gds, and vgs. Default is tri_sat.

Possible values are vgs, ids_gds, tri_sat and tri_sat_sub.

Floating Node Detection Filtering Parameters

node

Nodes to which the floating node detection is applied.

Default is node=*.

xnode

Nodes that are excluded from floating node detection. 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.

Related Topics

Dynamic Checks


Return to top
 ⠀
X