Product Documentation
Spectre AMS Designer and Xcelium Simulator Mixed-Signal User Guide
Product Version 22.09, September 2022

Immediate Set Options (options)

The options statement sets or changes program control options. These options take effect immediately and are set while the circuit is read.

Name options parameter=value { parameter = value }

For more information, see "Immediate Set Options (options)" in the "Analysis Statements" chapter of Spectre Circuit Simulator Reference.

The effective value of each parameter of each option is determined by examining the analog simulation control file and the model files.

The parameters and values that you can use with the options statement are listed in the following table. Values listed in the parameter syntax are the defaults.

The Spectre and APS solvers support the following parameters.

Parameter

Definition

approx=no

Uses approximate models. Difference between approximate and exact models is generally very small. Values: no, yes

audit=detailed

Prints the time required by various parts of the simulator. Values: no, brief, detailed, full

checklimit_skip_ie_connect_devices <0|1|2>

Skips the IE elements during device checking for the specified hierarchy level.

  • 0: No IE element is skipped.
  • 1: The instances connected directly to IE will be skipped.
  • 2: The instances connected directly to IE and hierarchy level < 2 will be skipped.

compatible=spectre

Encourages device equations to be compatible with a foreign simulator. This option does not affect input syntax. Values: spectre, spice2, spice3, cdsspice, hspice, spiceplus

currents=selected

Terminal currents to output. Values: all, nonlinear, selected

debug=no

Give debugging messages. Values: no, yes

diagnose=no

Print additional information that might help diagnose accuracy and convergence problems. Values: no, yes

digits

Number of digits used when printing numbers.

error=yes

Give error messages. Values: no, yes

gmin=1e-12 S

Minimum conductance across each nonlinear device.

gmin_check=max_v_only

Specifies that effect of gmin should be reported if significant. Values: no, max_v_only, max_only, all

highvoltage=no

Enables optimized Spectre settings for high voltage designs including voltage, and current binning, excluding VerilogA and dangling nodes from convergence checks, and optimized large capacitance handling.

Possible values are no and yes.

homotopy=all

Method used when no convergence on initial attempt of DC analysis. Values: none, gmin, source, dptran, ptran, all

iabstol=1e-12 A

Current absolute tolerance convergence criterion.

ignshorts=no

Silently ignore shorted components. Values: no, yes

info=yes

Give informational messages. Values: no, yes

inventory=detailed

Print summary of components used. Values: no, brief, detailed

limit=dev

Limiting algorithms to aid DC convergence. Values: delta, log, dev

macromodels

Circuit contains macromodels. Providing this information sometimes helps performance.

maxnotes=5

Maximum number of times any notice will be issued per analysis.

maxnotestologfile

Maximum number of times any notice will be printed to the log file per analysis.

maxrsd=0

Threshold below which parasitic node reduction occurs.

maxwarns=5

Maximum number of times any warning message is issued per analysis.

maxwarnstologfile

Maximum number of times any warning message is printed to the log file per analysis.

minr=0.0

Threshold below which resistance inside devices is ignored.

mos_method=s

Method used to evaluate BSIM3V3 and BSIM4 models. Values: a (for accelerated, using table models when available), s (for standard, using standard analytical evaluation)

If this option is set to a and the corresponding option on a BSIM model card is set to a (the default), the simulator uses table models to simulate the bsim model. If this option is set to a but the corresponding option on a BSIM model card is set to s, the simulator uses standard analytical evaluation for that bsim model. For more information, see the "Analyses" chapter in Spectre Circuit Simulator and Accelerated Parallel Simulator User Guide.

mos_vres=0.05

Voltage increment for the MOSFET table model interpolation grid.

narrate=yes

Narrate the simulation. Values: no, yes

notation

Notation to be used when printing real numbers to the screen.

note=yes

Give notice messages. Values: no, yes

opptcheck=yes

Check operating point parameters against soft limits. Values: no, yes

paramrangefile

Parameter range file. There is no default; if not provided, the AMS Designer simulator does not do any range checking.

pivabs=0

Absolute pivot threshold.

pivotdc=no

Use numeric pivoting on every iteration of DC analysis. Values: no, yes

pivrel=0.001

Relative pivot threshold.

psfversion

Version of the psfxl waveform format. Possible values: 1.0 and 1.1.

The waveform files generated by the psfxl 1.0 format (default) are not compressed and could be bigger in size as compared the sst2 format. Use the psfxl 1.1 format to generate waveform files that are smaller in size. The 1.1 version is a lossless compression. 

The new psfxl format is available in the SPECTRE16.1 ISR14 or later releases, in the different modes (classic, +aps, ++aps, +ms & +xps). To view the waveform files, you need IC6.1.7 ISR17 or a later release to plot the results with VIVA or from ADE. This new format is supported in Simvision starting Xcelium 17.10.

quantities=no

Print quantities. Values: no, min, full

rawfile="%C:r.raw"

Output raw data file name, optionally including an absolute or relative path.

rawfmt=sst2

Output raw data file format. Values: psfbin, psfascii, fsdb, wdf, sst2, psfxl

The specified format affects only analog signals.

For AC analysis, the only supported values are psfbin and psfascii. Only signals that you select by using Tcl commands prior to running the AC analysis are saved.

fsdb (Fast Signal Database) and wdf formats are supported for transient analysis only.

For a transient analysis written to a unified database that can hold both analog and digital signals (which can be created only by using Tcl commands), the only supported value is sst2.

For a transient analysis in which analog signals are saved by using either the analog simulation control file or a Tcl file, the supported values are psfbin, psfascii, fsdb, wdf, sst2, and psfxl.

redundant_currents=no

If yes, save both currents through two terminal devices. Values: no, yes

reltol=0.001

Relative convergence criterion.

rforce=1

Resistance used when forcing nodesets and node-based initial conditions.

save=selected

Signals to output. Values: allpub, lvlpub, selected, none, and nooutput.

You can set this parameter for the Spectre and APS solvers only.

scale=1

Device instance scaling factor.

scalem=1

Model scaling factor.

sensfileonly=no

Enable or disable raw output of sensitivity results. Values: no, yes

speed

Establishes the tradeoff between performance speed and accuracy. Higher numbers generally result in faster performance but lower accuracy. Values: 1, 2, 3, 4, 5, 6.

You can set this parameter for the Spectre and APS solvers only.

temp=27 C

Temperature.

tempeffects=all

Temperature effect selector. Values: vt, tc, all

tnom=27 C

Default component parameter measurement temperature.

topcheck=full

Check circuit topology for errors. Values: no, min, full

useprobes=no

Use current probes when measuring terminal currents. Values: no, yes

The following devices always use probes to save currents (even with  useprobes=no): port, delayswitchhbttransformer, core, winding, fourier, d2a, a2da2aoa2ai.You cannot use this parameter to save currents during an AC analysis.

vabstol=1e-06 V

Voltage absolute tolerance convergence criterion.

warn=yes

Give warning messages. Values: no, yes

Related Topics



 ⠀
X