Product Documentation
Spectre Circuit Simulator Reference
Product Version 23.1, September 2023

Dynamic Float Crosstalk Check (dyn_floatxtalk)

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:

- MOSFET is conducting if mos region is triode or saturation

- Resistors, controlled resistors, phy_res, relay and inductors are conducting if R<=res_th

- BJT is conducting if Vbe>bjt_vbe OR Ic>bjt_ith

- Diode is conducting if V>diode_vth

- Vsources and iprobes are considered conducting

- Isources, VCCS, and CCCS are conducting if i>isource_ith

- JFET is considered conducting

- Mutual inductors and controlled capacitors are not conducting

- VerilogA: conducting path depends on module details

The results are written to the dynamic.xml file, which can be viewed in a Web browser. This check is supported only with Spectre FX.

Syntax

Name dyn_floatxtalk parameter=value ...

Parameters

Design check parameters

leaki_times

[...] sec

The time point(s) at which the dynamic crosstalk check is performed.

rise_vth

0.2

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

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

10000

Maximum number of errors reported. Default is 10000.

Floating node detection parameters

mos_ith

100E-9

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

mos_gds

1.0E-5

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

bjt_vbe

0.4

BJT vbe conducting threshold for floating node detection. Default is 0.4 V.

bjt_ith

50E-9

BJT ic conducting threshold for floating node detection. Default is 50 nA.

res_th_va

10E6

VerilogA resistor conducting threshold for high impedance node detection. Only applicable on AMS IE element and on one or two port AHDL module. Default is 10MOhms.

res_th

1E12

Resistor conducting threshold for floating node detection. Default is 1 TOhm.

diode_vth

0.6

Diode voltage conducting threshold for high impedance node detection. Default is 0.6V.

isource_ith

1.0E-12

Current source conducting threshold for floating node detection. Default is 1 pA.

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 XPS 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 all( node=* ).

xnode

[...]

Nodes to be excluded from the floating node detection. Default is none.

inst

[...]

Subcircuit instances to which the floating node detection is applied. Default includes all instances (inst=*).

xinst

[...]

Subcircuit instances to be excluded from the floating node detection. Default is none.

subckt

[...]

The instances of the specified subcircuit to which the floating node detection is applied. Default includes all subcircuits (subckt=*).

xsubckt

[...]

The instances of the specified subcircuits that are excluded from the floating node detection. Default is none.


Return to top
 ⠀
X