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

Dynamic DC Leakage Path Check (dyn_dcpath)

Description

Reports conductance paths between user-specified nets. This check can be used in two ways. One is based on transient-analysis and other is based on leakage-analysis.Both approaches cannot be combined in one check statement. If you specify both approaches in one check statement, then leakage analysis gets higher priority than transient analysis. Both approaches are explained below:

* Transient based approach:

The check based on transient-analysis reports a qualifying path carrying an absolute current higher than the current threshold (ith) and for a time longer than the user-specified duration (duration), within the user-specified time window (time_window).

* Leakage analysis based approach:

The check based on leakage analysis is evoked when parameter leaki_times is specified. The leaki_times should be carefully selected in standby or power-down mode (see Leakage Current Simulation in user-manual). The check is performed at specified times (leaki_times) of a transient simulation. The check based on leakage-analysis reports qualifying paths carrying an absolute current higher than the current threshold (ith) at user-specified time points (leaki_times).

If more than 2 nets are specified, Spectre checks the conducting path between each pair of nodes. For example, if net=[vdc1 vdc2 0] is specified, then the conducting path between vdc1 and vdc2, vdc1 and 0, and vdc2 and 0 is checked.

Higher accuracy settings are recommended when using the XPS solver: +cktpreset=sram_pwr.

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

Syntax

Name dyn_dcpath parameter=value ...

Parameters

Design check parameters

net

[...]

The leakage path between the voltage source nodes is checked. net defines a set of nodes and not a pair. For example, node = [vdd vdd1 0] checks the leakage path between vdd and vdd1, vdd and 0, and vdd1 and 0.

ith

5.00E-05 A

The leakage path with the absolute current higher than the threshold value is reported. Default is 5.00E-05 A.

duration

5.00E-09 sec

Duration threshold. Default is 5.00E-09 sec.

sort

no

If set to no, sorting is not performed. If set to current, dyn_dcpath will sort violations by max current. Default is no.Possible values are no and current.

Filtering parameters

filter

no

If set to no, filtering is not performed. If set to yes, filtering is performed, dyn_dcpath checker will report only one path if the elements in the path are parallel and identical. Default is no. This option is only supported in SpectreFx.Possible values are no and yes.

time_window

[tstart, tstop] sec

Time window during which the circuit check is applied. Multiple non-overlapping time windows are supported. Default time window is 0 to tend.

leaki_times

[...] sec

time point(s) at which dynamic dcpath check is performed. This parameter is not supported in MS.

error_limit

10000

Maximum number of errors reported. Default is 10000.

xinst

[...]

Subcircuit instances to be excluded from the check. This parameter is only supported in XPS. Default is none.

Related Topics

Dynamic DC Leakage Current Path Check


Return to top
 ⠀
X