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

Dynamic Oscillation Check (dyn_osc)

Description

The dynamic oscillation check detects the unexpected circuit oscillations in transient analysis.

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

Syntax

Name dyn_osc parameter=value ...

Parameters

Design check parameters

reltol

0.2

Relative tolerance of the check. Default is 0.2.

dvmin

1e-5 V

Minimum difference between peak and valley voltages. Differences less than dvmin are not checked. Default is 10*abstol.

dvmax

0.5 V

Maximum difference between peak and valley voltages. Differences larger than dvmax are not checked. Default is 0.5.

nth

500

The threshold of oscillation count. Default is 500.

method

0

Select the check method, 1 is to check non-monotonic oscillations. Default is 0.

Filtering parameters

time_window

[tstart, tstop] sec

Time intervals to which the check is applied. Default is the whole transient time.

error_limit

10000

Maximum number of errors reported. Default is 10000.

fanout

all

Fanout setting to filter node with specified connection.Possible values are all, gate and bulk.

Wildcard scoping

node

[...]

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

inst

[...]

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

xinst

[...]

Subcircuit instances to be excluded from the check. Default is none.

subckt

[...]

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

xsubckt

[...]

The instances of the specified subcircuits that are excluded from the check. Default is none.

depth

8

Hierarchy levels (starting from top, instance, or subcircuit scope) to be checked. Default is 8.


Return to top
 ⠀
X