Product Documentation
Virtuoso ADE Explorer User Guide
Product Version IC23.1, November 2023

D


Environment Variables for Spectre Analyses Options Form

This section lists the environment variables belonging to the following partitions:

spectre.ac

This section describes the environment variables that you can set in the .cdsenv file to specify default values for Spectre AC analysis. 
Important:

center

spectre.ac center string any_string_value

Description

Specifies the center of sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Center

contriblist

spectre.ac contriblist string any_string_value

Description

Specifies the array of device names for distortion summary. When contriblist=[""], distortion from each non-linear device is calculated.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses - Compression Distortion Summary

Field

Contributor Instances

dec

spectre.ac dec string any_string_value

Description

Specifies the points per decade for logarithmic sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Sweep Type - Logarithmic

Field

Points Per Decade

designVar

spectre.ac designVar string any_string_value

Description

Specifies the name of the design variable to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Sweep Variable - Design Variable

Field

Variable Name

dev

spectre.ac dev string any_string_value

Description

Device instance whose parameter value is to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Component Parameter

Field

Component Name

deviceParam

spectre.ac deviceParam string any_string_value

Description

The name of the parameter whose value is to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Component Parameter

Field

Parameter Name

enable

spectre.ac enable toggle { t | nil }

Description

Enables the analysis on the form.

The default is (nil).

GUI Equivalent

Command

Choosing Analyses - ac

Field

Enabled

fim_out

spectre.ac fim_out string any_string_value

Description

Specifies the frequency of IM output signal for distortion summary.

The default is "0".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses - IM2 Distortion Summary

Field

Frequency of IM Output Signal

flin_out

spectre.ac flin_out string any_string_value

Description

Specifies the frequency of linear output signal. This field is displayed when you select IP2, IP3, IM2 or Distortion Summary analyses. This value is used to set the start for sweep range.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Frequency of Linear Output Signal

freq

spectre.ac freq string any_string_value

Description

Frequency when a parameter other than frequency is being swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac

Field

At Frequency (Hz)

incrType

spectre.ac incrType string any_string_value

Description

Specifies the sweep type for the AC analysis. The possible values are 'Linear', 'Logarithmic' and 'Automatic'.

The default is "Automatic".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Sweep Type

lin

spectre.ac lin string any_string_value

Description

Sets the number of steps for linear sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Sweep Type - Linear

Field

Number of Steps

log

spectre.ac log string any_string_value

Description

Sets the number of steps for logarithmic sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Sweep Type - Logarithmic

Field

Number of Steps

maxharm_nonlin

spectre.ac maxharm_nonlin string any_string_value

Description

Sets the maximum harmonics of input signal frequency induced by non-linear effect.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Maximum Non-linear Harmonics

mod

spectre.ac mod string any_string_value

Description

Specifies the model whose parameter value is to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Model Parameter

Field

Model Name

modelParam

spectre.ac modelParam string any_string_value

Description

Specifies the parameter name of the model whose value is to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Model Parameter

Field

Parameter Name

out1

spectre.ac out1 string any_string_value

Description

Specifies the output signal 1.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Term (Current) and Out+ (Voltage)

out2

spectre.ac out2 string any_string_value

Description

Specifies the Output signal 2 for voltage.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Out-

outType

spectre.ac outType string any_string_value

Description

Specifies the type of output for IP2/IP3/IM2/Distortion Summary. The possible values are 'Voltage' and 'Current'.

The default is "Voltage".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Output

rangeType

spectre.ac rangeType string any_string_value

Description

Specifies the type of sweep range for the AC analysis.

The default is "Start-Stop" and "Center-Span" .

GUI Equivalent

Command

Choosing Analyses - ac

Field

Sweep Range

rf1_freq

spectre.ac rf1_freq string any_string_value

Description

Specifies the RF1 frequency when the sweep starts for IP3/IP2/IM2/DistortionSummary. This value overrides the start value specified in sweep range.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Freq

rf1_src

spectre.ac rf1_src string any_string_value

Description

Specifies the array of RF1 source names for IP3/IP2/IM2/DistortionSummary.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Input Sources 1

rf2_freq

spectre.ac rf2_freq string any_string_value

Description

Specifies the RF2 frequency when the sweep stops for IP3/IP2/IM2DistortionSummary. This value overrides the stop value specified in sweep range.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Freq

rf2_src

spectre.ac rf2_src string any_string_value

Description

Specifies the array of RF2 source names for IP3/IP2/IM2/DistortionSummary.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Input Sources 2

rfdbm

spectre.ac rfdbm string any_string_value

Description

Specifies the RF source dBm. This setting is available when you select the source type as 'port' in the IM2, IP2 and IP3 specialized analyses.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Input Power (dBm)

rfdbm2

spectre.ac rfdbm2 string any_string_value

Description

Specifies the RF2 source dBm. This field is available for IP2 and IP3 analyses.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Power 2

rfdbm3

spectre.ac rfdbm3 string any_string_value

Description

Specifies the RF3 source dBm. This field is available for IP2 and IP3 analyses.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

3

rfmag

spectre.ac rfmag string any_string_value

Description

Specifies the RF source magnitude for IP2, IP3 and IM2 analyses when the source type is 'isource' or 'vsource'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Input Magnitude

rfmag2

spectre.ac rfmag2 string any_string_value

Description

Specifies the RF2 source magnitude. This field is available for IP2 and IP3 analyses.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Magnitude2

rfmag3

spectre.ac rfmag3 string any_string_value

Description

Specifies the RF3 source magnitude. This field is available for IP2 and IP3 analyses.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

3

span

spectre.ac span string any_string_value

Description

Specifies the sweep limit span.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Span

special

spectre.ac special string any_string_value

Description

Specifies the type of specialized AC analysis. The possible values are 'None', 'IM2 Distortion Summary', 'Compression Distortion Summary', 'Rapid IP3', and 'Rapid IP2'.

The default is "None".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Specialized Analyses

srcType

spectre.ac srcType string any_string_value

Description

Specifies the source type for IP2, IP3 and IM2 specialized analyses. The possible values are port, isource and vsource.

The default is "port".

GUI Equivalent

Command

Choosing Analyses - ac - Specialized Analyses

Field

Source Type

start

spectre.ac start string any_string_value

Description

Specifies the start sweep limit.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Start

step

spectre.ac step string any_string_value

Description

Specifies the step size for linear sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Sweep Type - Linear

Field

Step Size

stepTypeLin

spectre.ac stepTypeLin string any_string_value

Description

Specifies the step settings for linear sweeps. The possible values are "Step Size", "Number of Steps".

The default is "Step Size".

GUI Equivalent

Command

Choosing Analyses - ac - Sweep Type - Linear

Field

Linear

stepTypeLog

spectre.ac stepTypeLog string any_string_value

Description

Specifies the step settings for logarithmic sweeps. The possible values are 'Points Per Decade' and 'Number of Steps'.

The default is "Points Per Decade".

GUI Equivalent

Command

Choosing Analyses - ac - Sweep Type - Logarithmic

Field

Logarithmic

stop

spectre.ac stop string any_string_value

Description

Specifies the stop sweep limit.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Stop

sweep

spectre.ac sweep string any_string_value

Description

Specifies the setting for Sweep Variable. The possible values are 'Frequency', 'Design Variable', 'Temperature', 'Component Parameter', 'Model Parameter' and 'None'.

The default is "Frequency".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Sweep Variable

useDiscrete

spectre.ac useDiscrete boolean { t | nil }

Description

Enables the 'Add Specific Points' check box for adding a list of points to the sweep range.

The default is nil.

GUI Equivalent

Command

Choosing Analyses - ac

Field

Add Specific Points

useFile

spectre.ac useFile boolean { t | nil }

Description

Enables the check box adjacent to 'Add Points by File'.

The default is nil.

GUI Equivalent

Command

Choosing Analyses - ac

Field

Add Points by File

values

spectre.ac values string any_string_value

Description

Specifies the array of sweep values. This field is displayed when you enable the setting Add Specific Points.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Add Specific Points

valuesFile

spectre.ac valuesFile string any_string_value

Description

Specifies the name of the file containing the sweep values. This field is displayed when you enable the setting Add Points by File.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac

Field

Add Points by File

spectre.acOpts

This section describes the environment variables that you can set in the .cdsenv file to specify default values for Spectre AC analysis options.

Important:

additionalParams

spectre.acOpts additionalParams string any_string_value

Description

Specifies any additional parameters required for the AC analysis.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

additionalParams

annotate

spectre.acOpts annotate string any_string_value

Description

Specifies the degree of annotation. Possible values are 'no', 'title', 'sweep', 'status' and 'steps'.

The default is "status".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

annotate

force

spectre.acOpts force string any_string_value

Description

Specifies the set of initial conditions to use. Possible values are 'none', 'node', 'dev' and 'all'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

force

nestlvl

spectre.acOpts nestlvl string any_string_value

Description

Specifies the levels of subcircuits to output.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

nestlvl

oppoint

spectre.acOpts oppoint string any_string_value

Description

Determines whether operating point information should be computed:if yes, where should it be printed (screen or file). Operating point information is not printed if the operating point computed in the previous analysis remains unchanged. Possible values are 'no', 'screen', 'logfile', and 'rawfile'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

oppoint

prevoppoint

spectre.acOpts prevoppoint string any_string_value

Description

Specifies if the operating point computed in the previous analysis is used. Possible values are 'no' and 'yes'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

prevoppoint

readforce

spectre.acOpts readforce string any_string_value

Description

Specifies the file that contains initial conditions.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

readforce

readns

spectre.acOpts readns string any_string_value

Description

Specifies the file that contains an estimate of the DC solution (nodeset).

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

readns

restart

spectre.acOpts restart string any_string_value

Description

Restarts the DC solution from scratch if any condition has changed. If not, uses the previous solution as an initial guess. Possible values are 'no' and 'yes'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

restart

save

spectre.acOpts save string any_string_value

Description

Specifies the signals to output. Possible values are 'all', 'lvl', 'allpub', 'lvlpub', and 'selected'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

save

skipdc

spectre.acOpts skipdc string any_string_value

Description

Skips the DC analysis. Possible values are 'no' and 'yes'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

skipdc

write

spectre.acOpts write string any_string_value

Description

Specifies the DC operating point output file at the first step of the sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

write

writefinal

spectre.acOpts writefinal string any_string_value

Description

Specifies the DC operating point output file at the last step of the sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - ac - Options

Field

writefinal

spectre.dc

This section describes the environment variables that you can set in the .cdsenv file to specify default values for Spectre AC analysis options.

Important:

center

spectre.dc center string any_string_value

Description

Specifies the center of sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Range - Center-Span

Field

Center

dec

spectre.dc dec string any_string_value

Description

Specifies the points per decade.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Type - Logarithmic

Field

Points per Decade

designVar

spectre.dc designVar string any_string_value

Description

Specifies the name of the design variable to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Variable - Design Variable

Field

Variable Name

dev

spectre.dc dev string any_string_value

Description

Device instance whose parameter value is to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Variable - Component Parameter

Field

Component Name

deviceParam

spectre.dc deviceParam string any_string_value

Description

The name of the parameter whose value is to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Variable - Component Parameter

Field

Parameter Name

enable

spectre.dc enable toggle { t | nil }

Description

Enables the analysis on the form. Possible values are (t) or (nil).

The default is (nil).

GUI Equivalent

Command

Choosing Analyses - dc

Field

Enabled

hysteresis

spectre.dc hysteresis boolean { t | nil }

Description

Perform DC hysteresis sweep. When set to yes, a reverse sweep will automatically be added to the DC sweep.

The default is nil.

GUI Equivalent

Command

Choosing Analyses - dc - DC Analysis

Field

Hysteresis Sweep

incrType

spectre.dc incrType string any_string_value

Description

Specifies the sweep type for the DC analysis. This is available only when you select a Sweep variable. Possible values are 'Linear', 'Logarithmic' and 'Automatic'.

The default is "Automatic".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Variable

Field

Sweep Type

lin

spectre.dc lin string any_string_value

Description

Specifies the number of steps in linear sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Type - Linear

Field

Number of Steps

log

spectre.dc log string any_string_value

Description

Specifies the number of steps in logarithmic sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Type - Logarithmic

Field

Number of Steps

mod

spectre.dc mod string any_string_value

Description

Model whose parameter value is to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Variable - Model Parameter

Field

Model Name

modelParam

spectre.dc modelParam string any_string_value

Description

Specifies the parameter name of the model whose value is to be swept.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Variable - Model Parameter

Field

Parameter Name

rangeType

spectre.dc rangeType string any_string_value

Description

Specifies the type of sweep range for the DC analysis. This is available when you select a Sweep Variable. Possible values are 'Start-Stop' and 'Center-Span'.

The default is "Start-Stop".

GUI Equivalent

Command

Choosing Analyses - dc

Field

Sweep Range

saveOppoint

spectre.dc saveOppoint boolean { t | nil }

Description

Enables or disables the Save DC Operating Point check box in the DC analysis setup form and adds an oppoint info analysis to the netlist.

The default is nil.

GUI Equivalent

Command

Choosing Analyses - dc

Field

Save DC Operating Point

span

spectre.dc span string any_string_value

Description

Specifies the sweep limit span.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Range - Center-Span

Field

Span

start

spectre.dc start string any_string_value

Description

Specifies the start sweep limit.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Range - Start-Stop

Field

Start

step

spectre.dc step string any_string_value

Description

Specifies the step size for linear sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Type - Linear

Field

Step Size

stepTypeLin

spectre.dc stepTypeLin string any_string_value

Description

Specifies the step settings for linear sweeps. The possible values are "Step Size", "Number of Steps".

The default is "Step Size".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Type - Linear

Field

Linear

stepTypeLog

spectre.dc stepTypeLog string any_string_value

Description

Specifies the step settings for logarithmic sweeps. The possible values are 'Points Per Decade' and 'Number of Steps'.

The default is "Points Per Decade".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Type - Logarithmic

Field

Logarithmic

stop

spectre.dc stop string any_string_value

Description

Specifies the stop sweep limit.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Sweep Range - Start-Stop

Field

Stop

sweep

spectre.dc sweep string any_string_value

Description

Specifies the setting for Sweep Variable. The possible values are 'Design Variable', 'Temperature', 'Component Parameter', and 'Model Parameter'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc

Field

Sweep Variable

useDiscrete

spectre.dc useDiscrete boolean { t | nil }

Description

Enables the 'Add Specific Points' check box for adding a list of points to the sweep range.

The default is nil.

GUI Equivalent

Command

Choosing Analyses - dc

Field

Add Specific Points

useFile

spectre.dc useFile boolean { t | nil }

Description

Enables the 'Add Points By File' check box for specifying the file that contains the sweep values.

The default is nil.

GUI Equivalent

Command

Choosing Analyses - dc

Field

Add Points By File

values

spectre.dc values string any_string_value

Description

Specifies an array of specific sweep values.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc

Field

Add Specific Points

valuesfile

spectre.dc valuesfile string any_string_value

Description

Specifies the file that contains the sweep values.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc

Field

Add Points By File

spectre.dcOpts

This section describes the environment variables that you can set in the .cdsenv file to specify default values for Spectre AC analysis options.

Important:

additionalParams

spectre.dcOpts additionalParams string any_string_value

Description

Specifies any additional parameters required for the DC analysis.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - ADDITIONAL PARAMETERS

Field

additionalParams

annotate

spectre.dcOpts annotate string any_string_value

Description

Specifies the degree of annotation. Possible values are 'no', 'title', 'sweep', 'status', and 'steps'.

The default is "status".

GUI Equivalent

Command

Choosing Analyses - dc - Options - ANNOTATION PARAMETERS

Field

annotate

captab

spectre.dcOpts captab boolean { t | nil }

Description

Enables the writing of captab information data when DC Operating Point analysis is run.

The default is nil.

GUI Equivalent

Command

Choosing Analyses - dc - Options - CAPTAB PARAMETERS

Field

captab

check

spectre.dcOpts check string any_string_value

Description

Check s the operating point parameters against soft limits. Possible values are 'yes' and 'no'. The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - OUTPUT PARAMETERS

Field

check

detail

spectre.dcOpts detail string any_string_value

Description

Specifies how detailed the capacitance table should be if a captab analysis is enabled. Possible values are 'node', 'nodetoground', and 'nodetonode'.

The default is "node".

GUI Equivalent

Command

Choosing Analyses - dc - Options - CAPTAB PARAMETERS

Field

detail

emirfile

spectre.dcOpts emirfile string any_string_value

Description

Specifies the name of the EM/IR database file to be generated if enabled.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - EM/IR OUTPUT PARAMETERS

Field

emirfile

emirformat

spectre.dcOpts emirformat string any_string_value

Description

Specifies the format of the EM/IR database file. Possible values are 'none' and 'vavo'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - EM/IR OUTPUT PARAMETERS

Field

emirformat

filename

spectre.dcOpts filename string any_string_value

Description

Displays the file name when you set oppoint to 'file'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options

Field

filename

force

spectre.dcOpts force string any_string_value

Description

Determine whether to force values for DC. Uses the values from the device and node ICs. Possible values are 'none', 'node', ‘dev', and 'all’.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - INITIAL CONDITION PARAMETERS

Field

force

homotopy

spectre.dcOpts homotopy string any_string_value

Description

Method used when no convergence occurs on initial attempt of DC analysis. Possible values are 'gmin’, 'source', 'dptran', 'ptran', 'none', and 'all'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - CONVERGENCE PARAMETERS

Field

homotopy

maxiters

spectre.dcOpts maxiters string any_string_value

Description

Specifies the maximum number of iterations.

The default is "150".

GUI Equivalent

Command

Choosing Analyses - dc - Options - CONVERGENCE PARAMETERS

Field

maxiters

maxsteps

spectre.dcOpts maxsteps string any_string_value

Description

Specifies the maximum number of steps used in homotopy method.

The default is "10000".

GUI Equivalent

Command

Choosing Analyses - dc - Options - CONVERGENCE PARAMETERS

Field

maxsteps

nestlvl

spectre.dcOpts nestlvl string any_string_value

Description

Specifies the levels of subcircuits to output. This is enabled when you set 'save'='lvlpub' or 'lvl'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - OUTPUT PARAMETERS

Field

nestlvl

oppoint

spectre.dcOpts oppoint string any_string_value

Description

Specifies if operating point information is computed; if yes, where it is printed (screen or file). Possible values are 'no', 'rawfile', screen', 'logfile', and 'file'.

The default is "rawfile".

GUI Equivalent

Command

Choosing Analyses - dc - Options - OUTPUT PARAMETERS

Field

oppoint

print

spectre.dcOpts print string any_string_value

Description

Prints the node voltages. Possible values are 'yes’ and 'no'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - OUTPUT PARAMETERS

Field

print

readforce

spectre.dcOpts readforce string any_string_value

Description

Specifies the file that contains the force values.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - INITIAL CONDITION PARAMETERS

Field

readforce

readns

spectre.dcOpts readns string any_string_value

Description

Specifies the file that contains the estimates of DC solution (nodeset).

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - STATE-FILE PARAMETERS

Field

readns

restart

spectre.dcOpts restart string any_string_value

Description

Restarts from scratch if any condition has changed. If no changes are found, uses the previous solution as initial guess. Possible values are 'no' and 'yes'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - CONVERGENCE PARAMETERS

Field

restart

save

spectre.dcOpts save string any_string_value

Description

Specifies the signals to output. Possible values are 'selected', 'lvlpub', 'lvl', 'allpub', and ‘all'.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - OUTPUT PARAMETERS

Field

save

saveopinfinal

spectre.dcOpts saveopinfinal boolean { t | nil }

Description

Specifies whether the DC Operating Point analysis is performed before the DC sweep (saveopinfinal=nil) or after (saveopinfinal=t). It is used for changing the netlist order.

The default is nil.

GUI Equivalent

Command

Choosing Analyses - dc - Options - STATE-FILE PARAMETERS

Field

save op in final

sort

spectre.dcOpts sort string any_string_value

Description

Specifies the criteria for sorting captab parameters. Possible values are 'name' and 'value'.

The default is "name".

GUI Equivalent

Command

Choosing Analyses - dc - Options - CAPTAB PARAMETERS

Field

sort

threshold

spectre.dcOpts threshold string any_string_value

Description

Specifies the threshold capacitance value for the captab analysis.

The default is "0.0".

GUI Equivalent

Command

Choosing Analyses - dc - Options - CAPTAB PARAMETERS

Field

threshold

write

spectre.dcOpts write string any_string_value

Description

Specifies the file to which the solution is written at the first step of the sweep.

The default is "spectre.dc".

GUI Equivalent

Command

Choosing Analyses - dc - Options - STATE-FILE PARAMETERS

Field

write

writefinal

spectre.dcOpts writefinal string any_string_value

Description

Specifies the file to which the solution is written at the last step of the sweep.

The default is "".

GUI Equivalent

Command

Choosing Analyses - dc - Options - STATE-FILE PARAMETERS

Field

writefinal

spectre.outputs

subcktoppoint

spectre.outputs subcktoppoint boolean { t | nil }

Description

Sets the Schematic Pcell OP Parameters to be Saved check box as the default selection.

The default is "t".

GUI Equivalent

Command

Outputs - Save All- Save Options form- Save By Subckt-Schematic Pcell OP Parameters to be Saved

Field

Schematic Pcell OP Parameters to be Saved

savePcell

spectre.outputs savePcell string any_string_value

Description

Populates the string field with the desired parameters by default.

The default is "".

GUI Equivalent

Command

Outputs - Save All- Save Options form- Save By Subckt-Schematic Pcell OP Parameters to be Saved

Field

Schematic Pcell OP Parameters to be Saved

saveBySubcktInstances

spectre.outputs saveBySubcktInstances string "<Click_here_to_add_an_Instance>;;;;;;;;all;;" nil

Description

Specifies a list of default values for the columns in the Save by Subckt Instances table on the Save By Subckt tab of the Save Options form. These default values for columns are shown in each new row added to the table.

The default value is "<Click_here_to_add_an_Instance>;;;;;;;;all;;".

Valid Value

A semi-colon separated list of nine values in string format..

GUI Equivalent

Command

Outputs - Save All- Save Options form- Save By Subckt-Save By Subckt Instances

Field

Save By Subckt Instances

spectre.relxOpts

agingPointsType

spectre.relxOpts agingPointsType string { Standard aging | Gradual aging }

Description

Specifies the aging type for reliability simulation. Possible values are Standard aging and Gradual aging.

The default is Standard aging.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options

Fields

  • Standard aging: Single Age Point
  • Gradual aging: Gradual Aging

checknegagingclamp

spectre.relxOpts checknegagingclamp string { yes | no }

Description

Specifies whether to clamp the degradation values for negative aging. Possible values are yes and no.

The default is no.

GUI Equivalent

Command

Reliability Options – Degradation – Miscellaneous

Field

Clamp Degradation Values for Negative Aging

checknegagingtype

spectre.relxOpts checknegagingtype string { error | warn | ignore}

Description

Specifies the type of message to be generated when negative aging occurs. Possible values are error, warn, and ignore.

The default is error.

GUI Equivalent

Command

Reliability Options – Degradation – Miscellaneous

Field

Negative Aging Check Level

degCheckException

spectre.relxOpts degCheckException string a_string_value

Description

Specifies the devices to be excluded from the degradation check when performing reliability analysis.

The default is " ".

GUI Equivalent

Command

Reliability Options – Degradation – Device Degradation

Field

Devices to be Excluded from Degradation check

degSortType

spectre.relxOpts degSortType string { threshold | number }

Description

Specifies the method to filter the degradation results.

Possible values are:

The default value is threshold.

GUI Equivalent

Command

Reliability Options – Output – Filtering – Filter Criteria

Field

  • threshold: Degradation Threshold
  • number: Max Devices

degSortValue

spectre.relxOpts degSortValue string a_string_value

Description

Depending upon the method set by the degSortType environment variable, specifies either the degradation threshold value or the maximum number of devices based on which the degradation results are filtered.

The table shows how the degradation results are filtered for the following values of the degSortType and degSortValue environment variables:

degSortType degSortValue Output

threshold

0.1

Devices that have degraded by more than 10% are printed in the output.

number

20

20 devices that have degraded the most are printed in the output in the descending order of the degradation value.

The default is " ".

GUI Equivalent

Command

Reliability Options – Output – Filtering – Filter Criteria

Field

  • The text field next to the Degradation Threshold option
  • The text field next to the Max Devices option

enableDegSort

spectre.relxOpts enableDegSort boolean { t | nil }

Description

Specifies whether to filter the degradation results. Possible values are t and nil.

The default is nil.

After enabling the filtering of the degradation results, you can specify the filtering criteria by specifying the degSortType environment variable.

GUI Equivalent

Command

Reliability Options – Output – Filtering

Field

Filter Degradation Results in Report

enableOutputDevDegInFile

spectre.relxOpts enableOutputDevDegInFile string { File | GUI }

Description

Specifies the method to be used for calculating device degradation values. Possible values are File and GUI.

The default is GUI.

GUI Equivalent

Command

Reliability Options – Degradation – Device Degradation

Field

  • GUI: GUI
  • File: File

enableRelXTran

spectre.relxOpts enableRelXTran boolean { t | nil }

Description

Specifies whether to define the transient time window for the stress test. Possible values are t and nil.

The default is nil.

After setting this environment variable to t, you can use the relxTranStart and relxTranStop environment variables to define the start and stop time of transient time window for the stress test.

GUI Equivalent

Command

Reliability Options – Basic – Stress Test

Field

Transient Time Window for Stress Test

enableSelfheating

spectre.relxOpts enableSelfheating boolean { t | nil }

Description

Specifies whether to use the self-heating effect to obtain the reliability values.

The default is nil.

GUI Equivalent

Command

Reliability Options – Basic – Analysis

Field

Self-Heating

gaAgePoints

spectre.relxOpts gaAgePoints string a_string_value

Description

Specifies the age points for the gradual aging simulation.

The default is 10.

You can specify more than one age points in a list of space-separated values. For example:
envSetVal("spectre.relxOpts" "gaAgePoints" 'string "10 20 30")

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Mode (Age Points)

Field

Age

gaAgePointsUnit

spectre.relxOpts gaAgePointsUnit string { Years | Days | Hours | Minutes | Seconds }

Description

Specifies the unit of the age points in gradual aging simulation. Possible values are Years, Days, Hours, Minutes and Seconds.

The default is Years.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Mode (Age Points)

Field

Age Unit

gaAgeStepStart

spectre.relxOpts gaAgeStepStart string a_string_value

Description

Specifies the start time of an age step in the gradual aging simulation.

The default is "".

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Mode (Age Sweep)

Field

Start Time

gaAgeStepStop

spectre.relxOpts gaAgeStepStop string a_string_value

Description

Specifies the stop time of an age step in the gradual aging simulation.

The default is "".

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Mode (Age Sweep)

Field

Stop Time

gaAgeStepTotalStep

spectre.relxOpts gaAgeStepTotalStep string a_string_value

Description

Specify the total number of age steps in the gradual aging simulation.

The default is "".

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Mode (Age Sweep)

Field

Total Steps

gaAgeStepType

spectre.relxOpts gaAgeStepType string { lin | log }

Description

Specifies the age step method for the Age Sweep mode of the gradual aging flow. Possible values are:

The default is lin.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Mode (Age Sweep)

Field

Type

gaAgeStepUnit

spectre.relxOpts gaAgeStepUnit string { Years | Days | Hours | Minutes | Seconds }

Description

Specifies the unit to measure the start and stop time for each age step. Possible values are Years, Days, Hours, Minutes and Seconds.

The default is Years.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Mode (Age Sweep)

Field

Unit

gaMode

spectre.relxOpts gaMode string { Age points | Iteration | Age sweep}

Description

Specifies the mode of gradual aging simulation. Possible values are Age points, Iteration, and Age sweep.

The default is Age Points.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Mode

Field

  • Age points: Age Points
  • Age sweep: Age Sweep

gaSaveResults

spectre.relxOpts gaSaveResults string { all | none | some }

Description

Specifies the age points for which gradual aging results are to be saved. Possible values are:

The default is all.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging

Field

Save Intermediate Results

gaSaveSome

spectre.relxOpts gaSaveSome string a_string_value

Description

Specifies the index values of the age points for which you want to save the gradual aging results. You can specify any integer value greater than zero as the index.

The default is "".

The index value for the first age point starts with 1. If you have set the gaAgePoints environment variable to envSetVal("spectre.relxOpts" "gaAgePoints" 'string "10 15 20 25 30"), and want to save the gradual aging results for the intermediate age points 15 and 25, set the gaSaveSome environment variable to the following:

envSetVal("spectre.relxOpts" "gaSaveSome" 'string "2 4")
The gradual aging results for the last age point are always saved by default.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Gradual Aging – Save Intermediate Results (Some)

Field

The text field next to the Some option

mindtemp

spectre.relxOpts mindtemp string a_string_value

Description

Specifies the minimum delta temperature for self-heating analysis.

The default is "".

GUI Equivalent

None

mosAgeDomain

spectre.relxOpts mosAgeDomain string { loglog | linlin | linlog}

Description

Specifies the domain of calculation to be used in the interpolation or regression age method.

The default is loglog.

GUI Equivalent

Command

Reliability Options (RelXpert) – Modeling – Age Modeling – Age Method

Field

Scale

mosAgeMethod

spectre.relxOpts mosAgeMethod string { interp | regres | agemos}

Description

Specifies the method for calculating degraded SPICE model parameters for aged circuit simulation. Possible values are interp, regres, and agemos.

The default is agemos.

GUI Equivalent

Command

Reliability Options (RelXpert) – Modeling – Age Modeling – Age Method

Field

Method

mosAgeModelFilePath

spectre.relxOpts mosAgeModelFilePath string a_string_value

Description

Specifies the path of the file in which the degraded models are to be dumped.

The default is "".

GUI Equivalent

Command

Reliability Options – Output – Reports

Field

Save Models for Aged Devices

mosAgingTime

spectre.relxOpts mosAgingTime string any_string_value

Description

Specifies the time (age points) at which the device degradation is calculated.

The default is 10.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Single Age Point

Field

Age

mosAgingTimeUnit

spectre.relxOpts mosAgingTimeUnit string {Years | Days | Hours | Minutes | Seconds}

Description

Specifies the unit of the age point set by the mosAgingTime environment variable. Possible values are Years, Days, Hours, Minutes and Seconds.

The default is Years.

GUI Equivalent

Command

Reliability Options – Basic – Aging Options – Single Age Point

Field

Age Unit

mosCalcLifetime

spectre.relxOpts mosCalcLifetime boolean { t | nil }

Description

Specifies whether to calculate the lifetime of the devices. Lifetime is calculated only for the devices whose electrical properties have degraded by at least the value set by the mosDeltad environment variable.

The default is nil.

GUI Equivalent

Command

Reliability Options – Basic – Lifetime Calculation

Field

Calculate Lifetime of Devices

mosDeltad

spectre.relxOpts mosDeltad string a_string_value

Description

Specifies the threshold degradation value of the electrical properties (Idsat, Vtlin, Idlin) to calculate the lifetime of devices.

The default is 0.1.

For example, if you set the value of mosDeltad to 0.2, lifetime is calculated only for the devices whose electrical properties have degraded by 20% or more.

GUI Equivalent

Command

Reliability Options – Basic – Lifetime Calculation

Field

Degradation Value

mosHciAccuracy

spectre.relxOpts mosHciAccuracy string { liberal (1) | conservative (2) }

Description

Specifies the method used to be used in the reliability analysis when performing integration and substrate current calculation. Possible values are:

The default is liberal (1).

GUI Equivalent

Command

Reliability Options – Modeling – Hot-Carrier Injection Modeling

Field

Accuracy

mosHciIdMethod

spectre.relxOpts mosHciIdMethod string { ids | idrain | idstatic }

Description

Specifies how the simulator obtains the drain current to perform reliability analysis. Possible values are:

The default is ids.

GUI Equivalent

Command

Reliability Options – Modeling – Hot–Carrier Injection Modeling

Field

Drain Current Calculation Method

mosHciOpMethod

spectre.relxOpts mosHciOpMethod string { calculate | from simulator }

Description

Specifies the method to be used for obtaining the substrate terminal current or the gate terminal current. Possible values are:

The default is calculate.

GUI Equivalent

Command

Reliability Options – Modeling – Hot-Carrier Injection Modeling

Field

Vth, Igate, and Isub Calculation Method

mosMaskDev

spectre.relxOpts mosMaskDev boolean { t | nil }

Description

Specifies whether to enable device masking. If enabled, you can include or exclude:

Possible values are t and nil.

The default is nil.

GUI Equivalent

Command

Reliability Options – Basic – Device Masking

Field

Mask Device

mosMaskDevInclude

spectre.relxOpts mosMaskDevInclude string { include | exclude }

Description

Specifies whether to include or exclude the following during reliability analysis:

Possible values are include and exclude.

The default is include.

GUI Equivalent

Command

Reliability Options – Basic – Device Masking

Field

Include/Exclude Devices

mosMaskDevInstance

spectre.relxOpts mosMaskDevInstance string any_string_value

Description

Specifies the instances that you want to include or exclude when performing the reliability analysis.

The default is "".

GUI Equivalent

Command

Reliability Options – Basic – Device Masking

Field

Devices List

mosMinAge

spectre.relxOpts mosMinAge string a_string_value

Description

Specifies the smallest age value for which degraded SPICE model parameters are calculated. Use either decimal notation (xx.xx) or engineering notation (x.xxe+xx) to specify the value.

The default is "".

GUI Equivalent

Command

Reliability Options – Modeling – Age Modeling

Field

Minimum Age

mosMode

spectre.relxOpts mosMode toggle (t t t) ( "hci" "nbti" "pbti" )

Description

Specifies which of the following AGEMOS aging effect contributors are to be considered when calculating the device degradation results:

For example:

GUI Equivalent

Command

Reliability Options– Modeling – Age Modeling

Field

Aging Effect Contributors

mosOutputDevDegInFilePath

spectre.relxOpts mosOutputDevDegInFilePath string any_string_value

Description

Specifies the path to the setup file containing multiple vdd values for the models in use.

The default is "".

GUI Equivalent

Command

Reliability Options – Degradation – Device Degradation (File)

Field

Setup File

otherRXOptions

spectre.relxOpts otherRXOptions string any_string_value

Description

Specifies the additional arguments for the Reliability analysis.

The default is "".

GUI Equivalent

Command

Reliability Options– Basic – Other Options

Field

Additional Analysis Arguments

otherODDOptions

spectre.relxOpts otherODDOptions string output_device_degradation_options

Description

Specifies the additional arguments for output device degradation.

The default is "".

GUI Equivalent

Command

Reliability Options– Degradation – Device Degradation

Field

Additional Arguments

Example

envGetVal("spectre.relxOpts" "otherODDOptions")

relxTranStart

spectre.relxOpts relxTranStart string a_string_value

Description

Specifies the start time of the transient time window for the stress test.

The default is "".

GUI Equivalent

Command

Reliability Options – Basic – Stress Test

Field

Start Time

relxTranStop

spectre.relxOpts relxTranStop string a_string_value

Description

Specifies the stop time of the transient time window for the stress test.

The default is "".

GUI Equivalent

Command

Reliability Options – Basic – Stress Test

Field

Stop Time

reportModelParamChanged

spectre.relxOpts reportModelParamChanged boolean { t | nil }

Description

Specifies whether to generate the model parameter changes report (.bm#) file. Possible values are t and nil.

The default is nil.

GUI Equivalent

Command

Reliability Options – Output – Reports

Field

Model Changes Report

uriDebugMode

spectre.relxOpts uriDebugMode string { 0 | 1 }

Description

Specifies whether to print the debug information. Possible values are:

0: Does not print the debug information.

1: Prints the debug information.

The default is 0.

GUI Equivalent

Command

Reliability Options – Modeling – Unified Reliability Interface (URI) Models

Field

URI Debug Messaging

uriLibs

spectre.relxOpts uriLibs string a_string_value

Description

Specifies the path of the URI libraries.

The default is "".

GUI Equivalent

Command

Reliability Options – Modeling – Unified Reliability Interface (URI) Models

Field

URI Libraries

uriMode

spectre.relxOpts uriMode string { appendage | agemos }

Description

Specify the calculation methods to be used in aging simulation. The possible values are appendage and agemos.

The default is agemos.

GUI Equivalent

Command

Reliability Options – Modeling – Unified Reliability Interface (URI) Models – Age Calculation Approach

Field

  • appendage: Append Age Method
  • agemos: Scale Param Method

Environment Variables for Reliability Analysis

The following table maps the spectre.relxOpts environment variables with the corresponding reliability analysis options and parameters.

Environment Variable GUI Equivalent Reliability Analysis Parameter

mosAgingTime

Age

age time=[...]

mosDeltad

Degradation Value

deltad value=0.0

mosMaskDevInclude

Include/Exclude Devices

maskdev type=include

mosMaskDevInstance

Devices List

maskdev dev=[...]

mosHciAccuracy

Accuracy

accuracy level=1

mosHcIdMethod

Drain Current Calculation Method

idmethod type=ids

uriLibs

URI Libraries

urilib file

uriMode

The Append Age Method and the Scale Param Method options

urilib uri_mode=scaleparam

uriDebugMode

URI Debug Messaging

urilib debug=0

relxTranStart

Start Time

relxtran start=0.0

relxTranStop

Stop Time

relxtran stop=0.0

degSortType

The Degradation Threshold and the Max Devices options

degsort threshold=0.0

degSortValue

The text fields next to the Degradation Threshold and the Max Devices options

degsort number=0

gaAgeStepType

Type

gradual_aging_agestep type=lin

gaAgeStepStart

Start Time

gradual_aging_agestep start=0

gaAgeStepStop

Stop Time

gradual_aging_agestep stop=0

gaAgeStepTotalStep

Total Steps

gradual_aging_agestep total step=1

gaAgePoints

Age

gradual_aging_agepoint points=[...]

checknegagingtype

Negative Aging Check Level

check_neg_aging type=error

checknegagingclamp

Clamp Degradation Values for Negative Aging

check_neg_aging clamp=no

To locate the GUI options corresponding to the environment variables, refer to the GUI Equivalent section of the variables.


Return to top
 ⠀
X