Product Documentation
Virtuoso Parasitic Aware Design User Guide
Product Version IC23.1, November 2023

A


Parasitic Aware Design Environment Variables

This appendix describes the environment variables that control the characteristics of Virtuoso Parasitic Aware Design. You can customize the operation and behavior of Virtuoso Parasitic Aware Design features and forms by changing the values of particular environment variables. The default value of each variable appears in the syntax descriptions.

See the following sections for more information:

msps

elaborateUsingConfig

Specifies that the design under test is to be elaborated by using the config view of the ADE Assembler test. By default, the design under test (DUT) is elaborated by using the switchViewList and stopViewList environment variables. Set the elaborateUsingConfig variable to t to use the test config view.

Even if this variable is set to t, the test config view is used for elaboration only if all the tests in the ADE Assembler views point to the same config view. This helps in avoiding potential conflicts from different config views. For example, configA may elaborate the DUT in one way, but configB may have a different binding or switch view list which would elaborate the DUT in a different way. If the tests point to different config views or if any test is not bound to a config view, the design is elaborated in the default way.

In .cdsenv:

msps elaborateUsingConfig boolean t 

In .cdsinit or the CIW:

envSetVal("msps" "elaborateUsingConfig" 'boolean nil)

Valid Values:  

t Elaborates the DUT by using the config view of the ADE Assembler test.

nil Elaborates the DUT by using the switchViewList and stopViewList environment variables.

Default Value:

nil

stopViewList

Specifies a space-separated list of cellview names that is used while elaborating the design under test to identify the view at which the traversal has to be stopped. While traversing a design hierarchy, the tool stops moving further when it finds any one of the cellviews given in this list.

In .cdsenv:

msps stopViewList string "spectre symbol" 

In .cdsinit or the CIW:

envSetVal("msps" "stopViewList" 'string "spectre symbol")

Valid Values: A space-separated list of cellview names

Default Value:

"spectre symbol"

switchViewList

Specifies a space-separated list of cellview names that is used while elaborating the design under test to in control the order in which the design hierarchy is traversed.

In .cdsenv:

msps switchViewList string "schematic verilog symbol" 

In .cdsinit or the CIW:

envSetVal("msps" "switchViewList" 'string "spectre cmos_sch cmos.sch schematic veriloga ahdl symbol")

Valid Values: A space-separated list of cellview names

Default Value:

"spectre cmos_sch cmos.sch schematic veriloga ahdl symbol"

userDefinedCDFUpdater

Specifies a callback function to be called after the creation of each instance in the netlist_layout view. You can define the callback function to modify certain CDF parameters of the newly created instances.

In .cdsenv:


msps userDefinedCDFUpdater string "myFunction"

In .cdsinit or the CIW:


envSetVal("msps" "userDefinedCDFUpdater" 'string "myFunction")

Valid Values:


A string value, which is the name of an existing the user-defined function.

Default Value:

""

GUI Equivalent:

None

msps.backAnnotate

effectiveRWarnLimit

Specifies the limit beyond which effective R values should be considered invalid. The invalid effective R values will be displayed in a different color on the schematic.

In .cdsenv:

msps.backAnnotate effectiveRWarnLimit float 10000.0 

In .cdsinit or the CIW:

envSetVal("msps.backAnnotate" "effectiveRWarnLimit" 'float 10000.0)

Valid Values:Any floating point number

Default Value:

10000.0

fontSize

Specifies the label font size for displaying parasitic backannotation.

In .cdsenv:

msps.backAnnotate fontSize float 0.05 

In .cdsinit or the CIW:

envSetVal("msps.backAnnotate" "fontSize" 'float 0.05)

Valid Values:Any floating point number

Default Value:

0.05

xOffset

Sets the horizontal offset from the center of the net when displaying parasitics.

In .cdsenv:

msps.backAnnotate xOffset float 0.01 

In .cdsinit or the CIW:

envSetVal("msps.backAnnotate" "xOffset" 'float 0.01)

Valid Values:Any floating point number

Default Value:

0.01

yOffset

Sets the vertical offset from the center of the net when displaying parasitics.

In .cdsenv:

msps.backAnnotate yOffset float 0.01 

In .cdsinit or the CIW:

envSetVal("msps.backAnnotate" "yOffset" 'float 0.01)

Valid Values:Any floating point number

Default Value:

0.01

sortBy

Specifies the sorting method to be used when probing parasitics on nets.

In .cdsenv:

msps.backAnnotate sortBy string "C"

In .cdsinit or the CIW:

envSetVal("msps.backAnnotate" "sortBy" 'string "C")

Valid Values:

C – Sorts by capacitance parasitics

R – Sorts by resistance parasitics

Default Value:

0.01

parasiticFile

pecifies the file name for saving the parasitic reports.

In .cdsenv:

msps.backAnnotate parasiticFile string "parasitic_file"

In .cdsinit or the CIW:

envSetVal("msps.backAnnotate" "parasiticFile" 'string "parasitic_file")

Valid Values:

A string value.

Default Value:

parasitic_file

msps.buildAnalog

setParasitics

Specifies the extracted prasitics to be included while building a refined extracted view.

In .cdsenv:

msps.buildAnalog setParasitics string "Include All"

In .cdsinit or the CIW:

envSetVal("msps.buildAnalog" "setParasitics" 'string "Include All")

Valid Values:

None: No extracted parasitics will be included

Select From Schematic: Extracted parasitics will be manually selected from the schematic

Include All: All the extracted parasitics will be included

Default Value:

parasitic_file

analogExtractedViewName

Specifies the name of the extracted view.

In .cdsenv:

msps.buildAnalog analogExtractedViewName string "analog_extracted"

In .cdsinit or the CIW:

envSetVal("msps.buildAnalog" "analogExtractedViewName" 'string "analog_extracted")

Valid Values:

Any string value.

Default Value:

analog_extracted

msps.mode

disableAutoCreate

By default, the specified parasitic/LDE view is automatically created if a view with the same name does not exist, and you do any of the following:

Use this environment variable to control whether the parasitic/LDE view is automatically created.

In .cdsenv:

msps.mode disableAutoCreate boolean t

In .cdsinit or the CIW:

envSetVal( "msps.mode" "disableAutoCreate" 'boolean t)

Valid Values:

t

Disables automatic creation of the parasitic/LDE view.

nil

Enables automatic creation of the parasitic/LDE view.

Default Value:

nil

disableAutoUpdate

By default, the following message box appears prompting you to rebuild an parasitic/LDE view that it is out-of-date with respect to the schematic or constraint view it depends on, when you do any of the following:

Use this environment variable to control whether parasitic/LDE views are automatically updated.

In .cdsenv:

msps.mode disableAutoUpdate boolean t

In .cdsinit or the CIW:

envSetVal( "msps.mode" "disableAutoUpdate" 'boolean t)

Valid Values:

t

Disables automatic update of the parasitic/LDE view.

The message box prompting you to rebuild the parasitic/LDE view will not appear.

nil

Enables automatic update of the parasitic/LDE view.

The message box prompting you to rebuild the parasitic/LDE view will appear. Click Yes to rebuild the parasitic/LDE view.

Default Value:

nil

msps.parProbe

maxListSize

Specifies the maximum list size of parasitic reports.

In .cdsenv:

 msps.parProbe maxListSize int "20"

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "maxListSize" 'int "20")

Valid Values: A positive integer value.

Default Value:

20

sortBy

Specifies whether the list of parasitic report table is to be sorted by capacitance parasitics or resistance parasitics.

In .cdsenv:

 msps.parProbe sortBy string "C"

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "sortBy" 'string "C")

Valid Values: C/R

Default Value:

C

parasiticProbeFile

Specifies the file name for saving the parasitic report.

In .cdsenv:

 msps.parProbe parasiticProbeFile string "parasitic_probing"

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "parasiticProbeFile" 'string "parasitic_probing")

Valid Values: A string value for the file

Default Value:

parasitic_probing

mspsAv.backAnnotate

sortBy

Specifies the sorting method to be used when probing parasitics on nets.

In .cdsenv:

 mspsAv.backAnnotate sortBy string "C"

In .cdsinit or the CIW:

envSetVal("mspsAv.backAnnotate" "sortBy" 'string "C")

Valid Values:

  • C – Sorts by capacitance parasitics
  • R – Sorts by resistance parasitics

Default Value:

includeAll

parasiticFile

Specifies the file name for saving the parasitic reports.

In .cdsenv:

 mspsAv.backAnnotate parasiticFile string "parasitic_file"

In .cdsinit or the CIW:

envSetVal("mspsAv.backAnnotate" "parasiticFile" 'string "parasitic_file")

Valid Values:

A string value.

Default Value:

parasitic_file

mspsAv.buildAnalog

setParasitics

Specifies the extracted parasitic to be included while building a refined extracted view.

In .cdsenv:

 mspsAv.buildAnalog setParasitics string "includeAll" 

In .cdsinit or the CIW:

envSetVal("mspsAv.buildAnalog" "setParasitics" 'string "includeAll")

Valid Values: A string value

Default Value:

includeAll

analogExtractedViewName

Specifies the name of the extracted view.

In .cdsenv:

 mspsAv.buildAnalog analogExtractedViewName string "av_analog_extracted"

In .cdsinit or the CIW:

envSetVal("mspsAv.buildAnalog" "analogExtractedViewName" 'string "av_analog_extracted")

Valid Values: A string value

Default Value:

av_analog_extracted

mspsAv.instProbe

instProbeFile

Specifies the file name for saving the parasitic report of a design instance.

In .cdsenv:

 mspsAv.instProbe instProbeFile string "instance_probing"

In .cdsinit or the CIW:

envSetVal("mspsAv.instProbe" "instProbeFile" 'string "instance_probing")

Valid Values: A string value.

Default Value:

instance_probing

mspsAv.options

sortBy

Specifies the initial sorting method (Instance, Type, Value, From, or To) to be used when probing parasitics on nets.

In .cdsenv:

 mspsAv.options sortBy string "Instance"

In .cdsinit or the CIW:

envSetVal("mspsAv.options" "sortBy" 'string "Include")

Valid Values:

  • Instance
  • Value
  • From
  • To

Default Value:

Instance

extNetGrouped

Specifies whether parasitics not to be reported for the whole design net when probing an extracted net (this will work as if probing in the schematic).

In .cdsenv:

 mspsAv.options extNetGrouped boolean nil

In .cdsinit or the CIW:

envSetVal("mspsAv.options" "extNetGrouped" 'boolean nil)

Valid Values:

  • t – Reports parasitics for the whole design net
  • nil – Otherwise

Default Value:

nil

fontSize

Specifies the label font size for displaying parasitic backannotation.

In .cdsenv:

 msps.options fontSize float "0.05"

In .cdsinit or the CIW:

envSetVal("msps.options" "fontSize" 'float "0.05 ")

Valid Values:

A floating-point number.

Default Value:

0.05

xOffset

Sets the horizontal offset from the center of the net when displaying parasitic aware design options.

In .cdsenv:

 mspsAv.backAnnotate xOffset float "0.0"

In .cdsinit or the CIW:

envSetVal("mspsAv.backAnnotate" "xOffset" 'float "0.0")

Valid Values:

A floating-point number.

Default Value:

0.01

yOffset

Sets the vertical offset from the center of the net when displaying parasitic aware design options.

In .cdsenv:

 mspsAv.options yOffset float "0.0"

In .cdsinit or the CIW:

envSetVal("mspsAv.options" "yOffset" 'float "0.0")

Valid Values:

A floating-point number.

Default Value:

0.0

maxConsecutiveMessages

Sets the number of error messages displayed while using the Parasitics menu options.

In .cdsenv:

 mspsAv.options maxConsecutiveMessages int "5"

In .cdsinit or the CIW:

envSetVal("mspsAv.options" "maxConsecutiveMessages" 'int "5")

Valid Values:

A positive integer.

Default Value:

5

displayExtNetNames

Controls the display of the names of nets connected to terminals of parasitic instances in the extracted view.

In .cdsenv:

 msps.options displayExtNetNames boolean t

In .cdsinit or the CIW:

envSetVal("msps.options" "displayExtNetNames" 'boolean t)

Valid Values:

  • t - Displays the names of the nets
  • nil - The names are hidden

Default Value:

t

pResCompName

Specifies a user-defined parasitic resistance component name.

In .cdsenv:

 mspsAv.options pResCompName string "resparc28hpcp"

In .cdsinit or the CIW:

envSetVal("mspsAv.options" "pResCompName" 'string "resparc28hpcp")

Valid Values:

A string value.

Default Value:

""

pCapCompName

Specifies a user-defined parasitic inductance component name.

In .cdsenv:

 mspsAv.options pCapCompName string "pcapacitor"

In .cdsinit or the CIW:

envSetVal("mspsAv.options" "pCapCompName" 'string "pcapacitor")

Valid Values:

A string value.

Default Value:

""

pIndCompName

Specifies a user-defined parasitic inductance component name.

In .cdsenv:

 mspsAv.options pIndCompName string "inductance"

In .cdsinit or the CIW:

envSetVal("mspsAv.options" "pIndCompName" 'string "inductance")

Valid Values:

A string value.

Default Value:

""

pMindCompName

Specifies a user-defined parasitic mutual inductance component name.

In .cdsenv:

 mspsAv.options pMindCompName string "minductance"

In .cdsinit or the CIW:

envSetVal("mspsAv.options" "pMindCompName" 'string "minductance")

Valid Values:

A string value.

Default Value:

""

mspsAv.parProbe

parasiticProbeFile

Specifies the file name for saving the parasitic report.

In .cdsenv:

 mspsAv.parProbe parasiticProbeFile string "parasitic_probing"

In .cdsinit or the CIW:

envSetVal("mspsAv.parProbe" "parasiticProbeFile" 'string "parasitic_probing")

Valid Values: A string value.

Default Value:

parasitic_probing

showR

Enables the display of resistance parasitics in the parasitic reports.

This variable is useful only for the parasitic reports generated from VSE L and VSE XL.

In .cdsenv:

 mspsAv.parProbe showR boolean t 

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "showR" 'boolean nil)

Valid Values: t/nil

Default Value:

t

showCoupledC

Enables the display of coupled capacitance parasitics in the parasitic reports.

This variable is useful only for the parasitic reports generated from VSE L and VSE XL.

In .cdsenv:

 mspsAv.parProbe showCoupledC boolean t 

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "showCoupledC" 'boolean nil)

Valid Values: t/nil

Default Value:

t

showDecoupledC

Enables the display of decoupled capacitance parasitics in the parasitic reports.

This variable is useful only for the parasitic reports generated from VSE L and VSE XL.

In .cdsenv:

 mspsAv.parProbe showDecoupledC boolean t 

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "showDecoupledC" 'boolean nil)

Valid Values: t/nil

Default Value:

t

showSelfC

Enables the display of self-capacitance (coupled capacitance between segments of the same net) in the parasitic reports.

This variable is useful only for the parasitic reports generated from VSE L and VSE XL.

In .cdsenv:

 mspsAv.parProbe showSelfC boolean t 

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "showSelfC" 'boolean nil)

Valid Values: t/nil

Default Value:

t

showL

Enables the display of parasitic inductance in the parasitic reports.

This variable is useful only for the parasitic reports generated from VSE L and VSE XL.

In .cdsenv:

 mspsAv.parProbe showL boolean t 

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "showL" 'boolean nil)

Valid Values: t/nil

Default Value:

t

showK

Enables the display of mutual inductance parasitics in the parasitic reports.

This variable is useful only for the parasitic reports generated from VSE L and VSE XL.

In .cdsenv:

 mspsAv.parProbe showK boolean t 

In .cdsinit or the CIW:

envSetVal("msps.parProbe" "showK" 'boolean nil)

Valid Values: t/nil

Default Value:

t

mspsAv.p2p

useReducer

Controls the usage of parasitic resistance reducer in parasitic probing.

In .cdsenv:

 mspsAv.p2p useReducer boolean t

In .cdsinit or the CIW:

envSetVal("mspsAv.p2p" "useReducer" 'boolean t)

Valid Values:

  • t – Enables the parasitic resistance reducer
  • nil – Disables the parasitic resistance reducer

Default Value:

t

mspsAv.refine

libraryName

Specifies the name of the library to be used to create a netlist that includes refine schematic parasitic estimates.

In .cdsenv:

 msps.refine libraryName string "av_extracted"

In .cdsinit or the CIW:

envSetVal("mspsAv.refine" "viewName" 'string "av_analog_extracted")

Valid Values: Name of a valid library.

Default Value:

av_analog_extracted

scaleR

Specifies the scale factor value for parasitic resistance.

In .cdsenv:

 mspsAv.refine scaleR float "1.0"

In .cdsinit or the CIW:

envSetVal("mspsAv.refine" "scaleR" 'float "1.0")

Valid Values: A floating-point number.

Default Value:

1.0

scaleL

Specifies the scale factor value for parasitic inductance.

In .cdsenv:

 mspsAv.refine scaleL float "1.0"

In .cdsinit or the CIW:

envSetVal("mspsAv.refine" "scaleL" 'float "1.0")

Valid Values: A floating-point number.

Default Value:

1.0

scaleC

Specifies the scale factor value for parasitic capacitance.

In .cdsenv:

 mspsAv.refine scaleC float "1.0"

In .cdsinit or the CIW:

envSetVal("mspsAv.refine" "scaleC" 'float "1.0")

Valid Values: A floating-point number.

Default Value:

1.0

stitchParasitics

Specifies whether all the parasitics are to be stitched in the extracted view.

In .cdsenv:

 mspsAv.refine stitchParasitics cyclic "None"

In .cdsinit or the CIW:

envSetVal("msps.refine" " stitchParasitics " 'cyclic "None")

Valid Values:

  • None – Parasitics are not stitched
  • All – All the parasitics are stitched together

Default Value:

none

mspsAv.simProbe

saveOnlyExternalNodes

Adds only external net fragments for parasitic nets in the extracted view to the netlist save statement.

In .cdsenv:

 mspsAv.simProbe saveOnlyExternalNodes boolean nil 

In .cdsinit or the CIW:

envSetVal("msps.simProbe" "saveOnlyExternalNodes" 'boolean nil)

Valid Values: t/nil

Default Value:

t
You can set this variable to nil when you want to save selected net signals in ADE and then to probe internal nodes in the extracted view.

saveOnlyOneGroupInstNode

Saves all fragments of the saved nets as only one fragment in the netlist.

This environment variable is applicable only for extracted views and Smart Views.

By default all fragments of the saved nets are printed in the netlist. When saveOnlyOneGroupInstNode is set to t, all these fragments of saved nets are printed as only one fragment in the netlist. When the variable is set to its default value nil, all fragments are saved in the netlist.

Consider a sample netlist that contains the following fragments of saved nets:

save OUTP OUTM I0.net044 I0.net044\#1 I0.net044\#10 I0.net044\#100 \
I0.net044\#101 I0.net044\#102 I0.net044\#103 I0.net044\#104 \
I0.net044\#105 I0.net044\#106 I0.net044\#107 I0.net044\#108 \
I0.net044\#109 I0.net044\#11 I0.net044\#110 I0.net044\#111 \
….
I0.net044\#95 I0.net044\#96 I0.net044\#97 I0.net044\#98 I0.net044\#99 \

Now, set saveOnlyOneGroupInstNode to t and create a netlist. The netlist now shows only one fragment instead of the multiple fragments of saved nets:

save OUTP OUTM I0.net044\#68 I0.net035\#13 I0.net22\#204 I0.net14\#127 I0.net036\#18

The result of this environment variable also depends on the settings that you specify for the Select signals to output (save) option on the Save Options form. On setting this option to:

Additional Information

In .cdsenv:

 mspsAv.simProbe saveOnlyOneGroupInstNode boolean nil 

In .cdsinit or the CIW:

envSetVal("mspsAv.simProbe" "saveOnlyOneGroupInstNode" 'boolean t)

Valid Values:

t / nil

Default Value:

nil

msps.layout

This set of variables is used only with the LDE re-simulation flow.
This following variables configure only the initial state of their corresponding fields in the Options for Layout Mode section of the Parasitics and LDE Setup form:

After you set up the values in the Parasitic and LDE Setup form for a particular design under test, these variables have no effect on that DUT. This helps you to save and use different setup for each design. After the setup is saved for a design, the values of these environment variables do not have any effect for that.

All the remaining environment variables in the list are global across all designs under test and ADE Assembler sessions.

createMaxCapDuringTransfer

Specifies if the maximum capacitance for constraints should be created during the transfer of estimates to constraints.

In .cdsenv:


msps.layout createMaxCapDuringTransfer boolean t

In .cdsinit or the CIW:


envSetVal("msps.layout" "createMaxCapDuringTransfer" 'boolean nil)

Valid Values:

t

The maximum capacitance will be created.

nil

The maximum capacitance will not be created.

Default Value:

t

expandSchematicDevices

Specifies if it is required to expand the devices with multiple factors before generating a netlist. Expanding m-factor devices allows the parasitic network to each individual device in the layout to be connected to a corresponding device in the parasitic/LDE view. If the option is disabled, the network to each device will be shorted to a single device in the parasitic/LDE view.

This option is used to gain improved accuracy while simulating with layout parasitics when LDE parameters are not enabled.

When LDE parameters are extracted, this option is not used because devices will automatically be expanded according to the fingers and m-factor used in the layout.

In .cdsenv:


msps.layout expandSchematicDevices boolean t

In .cdsinit or the CIW:


envSetVal("msps.layout" "expandSchematicDevices" 'boolean t)

Valid Values:


t
Expands the devices with multiple factors or fingers before generating a netlist.

nil
Does not expand the devices with multiple factors or fingers before generating a netlist.

Default Value:

t

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Expand devices with m-factor/fingers

fingeringNames

Specifies the names of the CDF parameters that define fingers for a cell. When LDE parameters are enabled and the expandSchematicDevices variable is set to t, parallel devices are created in the parasitic/LDE view for each finger used in the layout or MODGEN constraint. The fingering parameters, identified using the names specified in this variable, on the expanded devices are reset to 1.

If the fingeringNames variable is set to a blank string (default value), the fingering parameter names are taken from the layoutXL.lxFingeringNames environment variable.

In .cdsenv:


msps.layout fingeringNames string "numFingers numFinger"

In .cdsinit or the CIW:


envSetVal("msps.layout" "fingeringNames" 'string "numFingers numFinger")

Valid Values:

A string with space-separated finger parameter names.

Default Value:

""

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Device finger parameter names

gndCoupledCapToUnboundNets

Specifies whether the coupled capacitance in an unbound floating net in the parasitic/LDE view must be grounded.

In .cdsenv:


msps.layout gndCoupledCapToUnboundNets boolean t

In .cdsinit or the CIW:


envSetVal("msps.layout" "gndCoupledCapToUnboundNets" 'boolean t)

Valid Values:

t

Grounds the coupled capacitance parasitics.

nil

Otherwise

Default Value:

t

ignoreBackAnnotatedDummyDevices

Specifies if the dummy cells backannotated from the layout view to the schematic view are to be ignored while generating a netlist for simulation.

For more details on backannotated dummy cell instances, refer to Back Annotating Dummy Instances.

In .cdsenv:


msps.layout ignoreBackAnnotatedDummyDevices boolean t

In .cdsinit or the CIW:


envSetVal("msps.layout" "ignoreBackAnnotatedDummyDevices" 'boolean t)

Valid Values:


t

Ignores backannotated dummy cells while generating a netlist.

nil

Includes the backannotated dummy cells form the layout view in the netlist.

Default Value:

t

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Ignore dummies back-annotated to schematic

includeLayoutParasitics

Specifies if the parasitics in the layout view are to be included in the netlist. The layout view is specified the Layout view name for parasitics and LDE field in the Setup Parasitics and LDE form.

In .cdsenv:


msps.layout includeLayoutParasitics boolean nil

In .cdsinit or the CIW:


envSetVal("msps.layout" "includeLayoutParasitics" 'boolean nil)

Valid Values:


t
Includes parasitics from the layout view.

nil

Does not include parasitics from the layout view.

Default Value:

nil

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Include parasitics from – Layout

includeLdeParameters

Specifies if the LDE parameters are to be included in the netlist. If this variable is set to t, Virtuoso includes the LDE parameters specified by the ldeParameterSource variable or the .

In .cdsenv:


msps.layout includeLdeParameters boolean nil

In .cdsinit or the CIW:


envSetVal("msps.layout" "includeLdeParameters" 'boolean nil)

Valid Values:


t
Includes LDE parameters specified by ldeParameterSource in the netlist.

nil

Does not include LDE parameters.

Default Value:

nil

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Include LDE from  None

includeSchematicEstimates

Specifies if the parasitic estimates from the Parasitics & Electrical Setup assistant are to be included in the netlist. These are the same estimates that are used in the Schematic Estimates (Parasitics) mode.

When you set both includeSchematicEstimates and includeLdeParameters to t, with this combination, you can use LDE parameters with estimated parasitics.

In .cdsenv:


msps.layout includeSchematicEstimates boolean nil

In .cdsinit or the CIW:


envSetVal("msps.layout" "includeSchematicEstimates" 'boolean nil)

Valid Values:


t
Includes parasitic estimates from the schematic view of the design. These estimates are created in the Parasitics & Electrical Setup assistant.

nil

Does not include parasitic estimates from the schematic view.

Default Value:

nil

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Include parasitics from – Schematic Estimates

individualInstCdfCallbacks

When expanding an m-factor or fingered device in the parasitic/LDE view, the tool executes a CDF callback associated with that device. This variable specifies if the CDF callback is to be executed for each instance of a device or only once for a device.

By default, this variable is set to nil and while building a parasitic/LDE view, Virtuoso does not execute the CDF callback for each instance of a device. Instead, it executes the callback only once for a device and the result is applicable to all the instances. This helps in optimizing the build process.

To execute the callback for each cell instance separately, set this variable to t.

In .cdsenv:


msps.layout individualInstCdfCallbacks boolean nil

In .cdsinit or the CIW:


envSetVal("msps.layout" "individualInstCdfCallbacks" 'boolean nil)

Valid Values:


t
Executes the CDF callback for each instance of a device separately.

nil
Executes the CDF callback for a device only once.

Default Value:

nil

GUI Equivalent:

None

layerMapFile

Specifies the path to the layer map file required by PVS to extract LDE device parameters.

This variable is required for the LDE re-simulation flow.

In .cdsenv:


msps.layout layerMapFile string "./tech/GPDK045/gpdk045/gpdk045.layermap"

In .cdsinit or the CIW:


envSetVal("msps.layout" "layerMapFile" 'string "./tech/GPDK045/gpdk045/gpdk045.layermap")

Valid Values:


A string path to the layer map file.

Default Value:

""

GUI Equivalent:

None

ldeIgnoreModels

Specifies a space-separated list of model names or name patterns to be checked by the LDE flow to ignore devices extracted by PVS. If any device extracted by PVS has a model name that matches an entry specified in this list, it is ignored from the netlist view to be used for simulation.

This variable is required for the LDE re-simulation flow.

In .cdsenv:


msps.layout ldeIgnoreModels string "model1_* model2_* model3_*"

In .cdsinit or the CIW:


envSetVal("msps.layout" "ldeIgnoreModels" 'string "model1_* model2_* model3")

Valid Values:


A space-separated list of model names or name patterns. You can use * as a wildcard in the name pattern.

Default Value:

""

GUI Equivalent:

None

ldeParameterCacheEnabled

Keeps the extracted LDE parameters from MODGEN constraints and the layout view in cache so that they can be reused while building the parasitic/LDE view next time, if not changed. This saves time and optimizes the netlist generation process.

Every time Virtuoso builds a parasitic/LDE view, it checks for the constraints that have changed since the last extraction and extracts only the changed or new ones.

For the LDE parameters from the layout view, if the layout has been modified, it re-extracts all the parameters again. Otherwise, it uses the parameters from the cache.

This variable is useful only for the LDE re-simulation flow.

The cache is used only when an automatic re-build is triggered. For example, when you start an ADE Assembler simulation and the tool detects that the parasitic/LDE view is out-of-date. The cache is ignored when you click Build Parasitic/LDE view to forcefully re-extract the parameters from MODGEN constraints or the layout view.

In .cdsenv:


msps.layout individualInstCdfCallbacks boolean nil

In .cdsinit or the CIW:


envSetVal("msps.layout" "individualInstCdfCallbacks" 'boolean nil)

Valid Values:


t
Keeps the extracted LDE parameters in cache and reuses them for the next netlist generation.

nil

Does not maintain a cache.

Default Value:

nil

GUI Equivalent:

None

ldeParameterSource

Specifies the source of the LDE parameters. While generating a netlist, Virtuoso extracts the parameters from the specified source and adds them to the netlist.

This variable is required for the LDE re-simulation flow.

In .cdsenv:


msps.layout ldeParameterSource cyclic "MODGEN"

In .cdsinit or the CIW:


envSetVal("msps.layout" "ldeParameterSource" 'cyclic "MODGEN")

Valid Values:


"MODGEN"

Extracts the LDE parameters from MODGEN constraints in the constraints view

"layout"

Extracts the LDE parameters from the layout view specified in the Layout View field in the Setup Parasitics and LDE form.

Default Value:

"MODGEN"

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Include LDE from – Scratch layout(s) using MODGEN constraints from <constraints-view-name>
Include LDE from – Layout View

ldeParameterTool

If you have the environment variable, CDS_LEA_EXTRACTION, set so that the option appears on the Parasitics/LDE Setup form, then this variable will control which tool is selected by default.

In .cdsenv:


msps.layout ldeParameterTool cyclic "pvs"

In .cdsinit or the CIW:


envSetVal("msps.layout" "ldeParameterTool" 'cyclic "pvs")

Valid Values:


pvs

PVS will be selected.

lea

LEA will be selected.

Default Value:

pvs

stitchFloatingNets

When there are coupled capacitance in a floating net in the layout, setting this variable to t creates an equivalent for the floating net in the parasitic/LDE view and stiches all parasitics for it.

In .cdsenv:


msps.layout stitchFloatingNets boolean t

In .cdsinit or the CIW:


envSetVal("msps.layout" "stitchFloatingNets" 'boolean t)

Valid Values:


t

Creates an equivalent floating net in the parasitic/LDE view.

nil

Does not create an equivalent floating net in the parasitic/LDE view.

Default Value:

t

ldeSwitchSourceDrainTerms

Specifies whether the source and drain terminals are to be swapped in the estimated netlist view of the LDE flow.

In .cdsenv:


msps.layout ldeSwitchSourceDrainTerms boolean nil

In .cdsinit or the CIW:


envSetVal("msps.layout" "ldeSwitchSourceDrainTerms" 'boolean nil)

Valid Values:


t

The source and drain terminals are swapped.

nil

The source and drain terminals are not swapped.

Default Value:

nil

lvsRuleFile

Specifies the path to the rule deck file required by PVS to extract LDE device parameters.

This variable is required for the LDE re-simulation flow.

In .cdsenv:


msps.layout lvsRulesFile string "./tech/GPDK045/gpdk045/pvs/pvlLVS.rul"

In .cdsinit or the CIW:


envSetVal("msps.layout" "lvsRulesFile" 'string "./tech/GPDK045/gpdk045/pvs/pvlLVS.rul")

Valid Values:


A string path to the rule deck file.

Default Value:

""

GUI Equivalent:

None

mfactorNames

Specifies the names of the CDF parameters that define m-factor for a cell.

While generating a netlist with parasitics, if the tool finds any cell with the given parameter names, it creates multiple copies of the cell if the expandSchematicDevices variable is set to t.

Alternatively, when includeLdeParameters is set to t, parallel devices are created in the parasitic/LDE view for each m-factor used in the layout or MODGEN constraint.

In both cases, the tool uses the names specified in this variable to identify the m-factor parameters on the expanded devices and resets them to 1.

If the mfactorNames variable is set to a blank string "", the fingering parameter names are instead taken from the layoutXL.mFactorNames environment variable.

In .cdsenv:


msps.layout mfactorNames string "m M"

In .cdsinit or the CIW:


envSetVal("msps.layout" "mfactorNames" 'string "m M")

Valid Values:


A string with space-separated m-factor names.

Default Value:

""

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Device m-factor parameter names

mixSchEstWithLayoutParasitics

Specifies that while creating a netlist by using the layout view, the estimated parasitics from the schematic view will be merged with the layout parasitics. When merging the parasitics from the two views, Virtuoso gives preference to the parasitics from the layout. For example, if you have specified both resistance and capacitance for a net in the schematic view, whereas, only capacitance for that net in the layout view, the netlist will get the capacitance value from the layout and the resistance value from the schematic.

In .cdsenv:


msps.layout mixSchEstWithLayoutParasitics boolean t

In .cdsinit or the CIW:


envSetVal("msps.layout" "mixSchEstWithLayoutParasitics" 'boolean t)

Valid Values:


t

Parasitic estimates from both the schematic and layout views are merged in the netlist created using the layout view.

nil

Only the parasitics from the layout view are included in the netlist created using the layout view.

Default Value:

t

GUI Equivalent:

None

netlistView

Name of the netlist view to be created for re-simulation after extracting the specified LDE parameters or layout parasitics.

In .cdsenv:


msps.layout netlistView string  "netlist_layout" nil

In .cdsinit or the CIW:


envSetVal("msps.layout" "netlistView" 'string "netlist_layout")

Valid Values:


Name of the reference net.

Default Value:

"netlist_layout"

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Netlist view name

referenceNet

Specifies name of the ground net to be used for grounded capacitance.

In .cdsenv:


msps.layout referenceNet string ""

In .cdsinit or the CIW:


envSetVal("msps.layout" "referenceNet" 'string "")

Valid Values:

Name of the reference net.

Default Value:

""

GUI Equivalent:

Command:

Parasitics/LDE – Setup Parasitics and LDE

Field:

Reference net for grounded C

singleFactorExpansion

Specifies how to use the multiplier parameters for the instances copied from the schematic view to the netlist_layout view. By default, while creating the netlist_layout view, the instances are expanded by using the CDF multiplier parameters, such as m. When more than one multiplier parameter are specified, a compound multiplier factor is calculated by combining all the parameters.

However, in certain specific scenarios, different cells use different multiplier names for the same purpose, for example, m or M. In such cases, set this variable to t to specify that only the first found parameter from the specified list of multiplier parameter names is to be used for the expansion of each cell instance. Other parameter names in the list are ignored. You can specify this list for a cell by using the mfactorNames environment variable.

In .cdsenv:


msps.layout singleFactorExpansion boolean t

In .cdsinit or the CIW:


envSetVal("msps.layout" "singleFactorExpansion" 'boolean t)

Valid Values: t or nil


t

Only the first found parameter from the specified list of multiplier parameter names is used for the expansion of each cell instance.

nil

A compound multiplier factor, which is calculated by combining all multiplier parameters names, is used for the expansion of each cell instance.

Default Value:

t

GUI Equivalent:

None

msps.setup

showAllCellViews

By default, the drop-down lists in the Cellviews for Design Under Test section of the Setup Parasitics and LDE form show the names of only those libraries and cellviews that are netlisted by the testbench defined in ADE Assembler. This helps in avoiding selection of a DUT that is not simulated by the defined testbenches.

You can set this variable to t to list all the libraries defined in the cds.lib file and their respective cellviews even if they are not used in the ADE Assembler view testbench.

In .cdsenv:

msps.setup showAllCellViews boolean t 

In .cdsinit or the CIW:

envSetVal("msps.setup" "showAllCellViews" 'boolean t)

Valid Values: t or nil

t   Shows all the library and cellview names listed in cds.lib and their cellviews

nil   Shows only the library and cellview names that are simulated by the ADE Assembler testbench

When this variable is set to nil and there is no testbench defined in ADE Assembler, all the libraries and cells are listed.

Default Value:

nil

netlistViewType

Specifies the default name for the netlist view.

In .cdsenv:

msps.setup netlistViewType cyclic "netlist" 

In .cdsinit or the CIW:

envSetVal("msps.setup" "netlistViewType" 'cyclic "netlist_layout")

Valid Values: A string value.

Default Value:

netlist_layout

useNewSetupForm

Specifies the whether the new Parasitic/LDE Setup form is to be displayed.

In .cdsenv:

msps.setup useNewSetupForm boolean t

In .cdsinit or the CIW:

envSetVal("msps.setup" "useNewSetupForm" 'boolean t)

Valid Values: t or nil

t   Opens the new Parasitic/LDE Setup form by default.

nil   Opens the older version of the Parasitic/LDE Setup form.

Default Value:

t

ignoreLVSInstForStitching

Specifies the setting for stitching those instances in the netlist which have the lvsIgnore property set on them. To know more, see Including Instances that are Ignored in Stitched View.

In .cdsenv:

msps.setup ignoreLVSInstForStitching boolean t

In .cdsinit or the CIW:

envSetVal("msps.setup" "ignoreLVSInstForStitching" 'boolean t)

Valid Values: t or nil

t   Stitches the instance in the netlist while ignoring the lvsIgnore property.

nil   Ignores the instance in the netlist for stitching by acknowledging the lvsIgnore property.

Default Value:

t

lxRemoveDeviceForStitching

Specifies the setting for stitching those instances in the netlist which have the lxRemoveDevice property set on them. To know more, see Ignoring Instances that are Included in Stitched View.

In .cdsenv:

msps.setup lxRemoveDeviceForStitching boolean t

In .cdsinit or the CIW:

envSetVal("msps.setup" "lxRemoveDeviceForStitching" 'boolean t)

Valid Values: t or nil

t   Ignores the instances in the netlist for stitching by acknowledging the lxRemoveDeviceForStitching property.

nil   Stitches the instances in the netlist while ignoring the lxRemoveDeviceForStitching property.

Default Value:

t

msps.stitch

reduceParallelCaps

Controls a capacitance reduction phase after the parasitic/LDE view is created. If the variable is set to t, after all the capacitance instances are stitched and the manual capacitance instances are inserted, the tool searches for parallel capacitors in the parasitic/LDE view and merges them into a single device. For example, parallel capacitors connected to multi-fingered devices will be merged. This can help reduce the size of the netlist.

In .cdsenv:

msps.stitch reduceParallelCaps boolean t 

In .cdsinit or the CIW:

envSetVal("msps.stitch" "reduceParallelCaps" 'boolean t)

Valid Values: t or nil

Default Value:

nil

msps.estimates

You can define the cellview to be used for estimated parasitics by setting the msps.estimates environment variables for R, L, K, or C elements.

The custom name environment variable for R, L, K, or C must have a corresponding CDF parameter with the same name so that the parasitic aware design flow works correctly.

customRName

Specifies the name of the resistor to be used for resistance parasitics.

In .cdsenv:

msps.estimates customRName string "r" 

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customRName" 'string "r")

Valid Values: A string value.

Default Value:

r

customRLib

Specifies the name of the library where the parasitic resistor is saved.

In .cdsenv:

msps.estimates customRLib string "analogLib"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customRLib" 'string "analogLib")

Valid Values: A valid library name.

Default Value:

analogLib

customRCell

Specifies the name of the cell to be used as resistor parasitics.

In .cdsenv:

msps.estimates customRCell string "presistor"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customRCell" 'string "presistor")

Valid Values: A valid cell name.

Default Value:

presistor

customRView

Specifies the view name for the resistor parasitics.

In .cdsenv:

msps.estimates customRView string "symbol"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customRView" 'string "symbol")

Valid Values: A valid library name.

Default Value:

symbol

customLName

Specifies the name of the inductor to be used for inductance parasitics.

In .cdsenv:

msps.estimates customLName string "l" 

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customLName" 'string "l")

Valid Values: A string value.

Default Value:

l

customLLib

Specifies the name of the library where the parasitic inductor is saved.

In .cdsenv:

msps.estimates customLLib string "analogLib"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customLLib" 'string "analogLib")

Valid Values: A valid library name.

Default Value:

analogLib

customLCell

Specifies the name of the cell to be used as inductor parasitics.

In .cdsenv:

msps.estimates customLCell string "pinductor"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customLCell" 'string "pinductor")

Valid Values: A valid cell name.

Default Value:

pinductor

customLView

Specifies the view name for the inductor parasitics.

In .cdsenv:

msps.estimates customLView string "symbol"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customLView" 'string "symbol")

Valid Values: A valid library name.

Default Value:

symbol

customKName

Specifies the name of the inductor to be used for mutual inductance parasitics.

In .cdsenv:

msps.estimates customKName string "k" 

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customKName" 'string "k")

Valid Values: A string value.

Default Value:

k

customKLib

Specifies the name of the library where the parasitic mutual inductor is saved.

In .cdsenv:

msps.estimates customKLib string "analogLib"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customKLib" 'string "analogLib")

Valid Values: A valid library name.

Default Value:

analogLib

customKCell

Specifies the name of the cell to be used as the mutual inductor parasitics.

In .cdsenv:

msps.estimates customKCell string "pmind"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customKCell" 'string "pmind")

Valid Values: A valid cell name.

Default Value:

pmind

customKView

Specifies the view name for the mutual inductor parasitics.

In .cdsenv:

msps.estimates customKView string "symbol"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customKView" 'string "symbol")

Valid Values: A valid library name.

Default Value:

symbol

customCName

Specifies the name of the capacitor to be used for capacitance parasitics.

In .cdsenv:

msps.estimates customCName string "c" 

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customCName" 'string "c")

Valid Values: A string value.

Default Value:

c

customCLib

Specifies the name of the library where the parasitic capacitor is saved.

In .cdsenv:

msps.estimates customCLib string "analogLib"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customCLib" 'string "analogLib")

Valid Values: A valid library name.

Default Value:

analogLib

customCCell

Specifies the name of the cell to be used as the capacitor parasitics.

In .cdsenv:

msps.estimates customCCell string "pcapacitor"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customCCell" 'string "pcapacitor")

Valid Values: A valid cell name.

Default Value:

pcapacitor

customCView

Specifies the view name for the capacitor parasitics.

In .cdsenv:

msps.estimates customCView string "symbol"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "customCView" 'string "symbol")

Valid Values: A valid library name.

Default Value:

symbol

defaultR

Sets the initial parasitic estimate value for resistance.

In .cdsenv:

msps.estimates defaultR string "1"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "defaultR" 'string "1")

Valid Values: Value of a valid parasitic resistance element.

Default Value:

1

defaultL

Sets the initial parasitic estimate value for inductance.

In .cdsenv:

msps.estimates defaultL string "1p"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "defaultL" 'string "1p")

Valid Values: Value of a valid parasitic inductance element.

Default Value:

1p

defaultK

Sets the initial parasitic estimate value for mutual inductance.

In .cdsenv:

msps.estimates defaultK string "0.1"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "defaultK" 'string "0.1")

Valid Values: Value of a valid parasitic mutual inductance element.

Default Value:

0.1

defaultCC

Sets the initial parasitic estimate value for coupled capacitance.

In .cdsenv:

msps.estimates defaultCC string "10f"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "defaultCC" 'string "10f")

Valid Values: Value of a valid parasitic coupled capacitance element.

Default Value:

10f

defaultDC

Sets the initial parasitic estimate value for decoupled capacitance.

In .cdsenv:

msps.estimates defaultDC string "10f"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "defaultDC" 'string "10f")

Valid Values: Value of a valid parasitic decoupled capacitance element.

Default Value:

10f

viewName

Specifies the name of the view to be used to create a netlist that includes schematic parasitic estimates.

In .cdsenv:

msps.estimates viewName string "estimated"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "viewName" 'string "estimated")

Valid Values: A valid view name.

Default Value:

estimated

scaleR

Specifies the scale factor value for parasitic resistance.

In .cdsenv:

msps.estimates scaleR float "1.0"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "scaleR" 'float "1.0")

Valid Values: A floating-point number.

Default Value:

1.0

scaleL

Specifies the scale factor value for parasitic inductance.

In .cdsenv:

msps.estimates scaleL float "1.0"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "scaleL" 'float "1.0")

Valid Values: A floating-point number.

Default Value:

1.0

scaleC

Specifies the scale factor value for parasitic capacitance.

In .cdsenv:

msps.estimates scaleC float "1.0"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "scaleC" 'float "1.0")

Valid Values: A floating-point number.

Default Value:

1.0

detailReport

Specifies whether a parasitic comparison report is to be generated.

In .cdsenv:

msps.estimates detailReport boolean nil

In .cdsinit or the CIW:

envSetVal("msps.estimates" "detailReport" 'boolean nil)

Valid Values:

t – generates a detailed report

nil – does not generate a detailed report.

Default Value:

nil

reportFile

Specifies a name for the parasitic comparison report.

In .cdsenv:

msps.estimates reportFile string "compare_report"

In .cdsinit or the CIW:

envSetVal("msps.estimates" "reportFile" 'string "compare_report")

Valid Values: Any string value.

Default Value:

compare_report

layoutXL

You can define the settings to display and analyze R or C elements in a layout cellview.

These settings are only available in the extracted views of type Smart View in the parasitic aware design flow.

svDisplayResistance

Enables or disables the display of parasitic resistances in the Smart View.

In .cdsenv:

layoutXL svDisplayResistance boolean t

In .cdsinit or the CIW:

envSetVal("layoutXL" "svDisplayResistance" 'boolean t)

Valid Values: t or nil.

Default Value:

t

svDisplayInductance

Enables or disables the display of parasitic inductances in the Smart View.

In .cdsenv:

layoutXL svDisplayInductance boolean t

In .cdsinit or the CIW:

envSetVal("layoutXL" "svDisplayInductance" 'boolean t)

Valid Values:

t – Enables the display of parasitic inductances.

nil – Disables the display of parasitic inductances.

Default Value:

t

svDisplayCapacitance

Enables or disables the display of parasitic capacitances in the Smart View.

In .cdsenv:

layoutXL svDisplayCapacitance boolean t

In .cdsinit or the CIW:

envSetVal("layoutXL" "svDisplayCapacitance" 'boolean t)

Valid Values: t or nil.

Default Value:

t

svDisplayNodeName

Controls the display of the net fragment names of parasitic nodes in the Smart View.

In .cdsenv:

layoutXL svDisplayNodeName boolean t

In .cdsinit or the CIW:

envSetVal("layoutXL" "svDisplayNodeName" 'boolean t)

Valid Values:

t – Enables the display of the net fragment name of parasitic nodes.

nil – Disables the display of the net fragment name of parasitic nodes.

Default Value:

nil

svDotWidth

Controls the size of the parasitic nodes displayed in the Smart View. The width value is calculated in database units and the nodes or dots are displayed as square shapes.

In .cdsenv:

layoutXL svDotWidth int 200

In .cdsinit or the CIW:

envSetVal("layoutXL" "svDotWidth" 'int 200)

Valid Values:

A positive integer value.

Default Value:

100

svResistanceThresholdMin

Specifies the minimum threshold for resistance to control the display of parasitic resistances in Smart View.

In .cdsenv:

layoutXL svResistanceThresholdMin string t

In .cdsinit or the CIW:

envSetVal("layoutXL" "svResistanceThresholdMin" 'string "")

Valid Values:

A positive integer value.

Default Value:

""

svResistanceThresholdMax

Specifies the maximum threshold for resistance to control the display of parasitic resistances in Smart View.

In .cdsenv:

layoutXL svResistanceThresholdMax string t

In .cdsinit or the CIW:

envSetVal("layoutXL" "svResistanceThresholdMax" 'string "")

Valid Values:

A positive integer value.

Default Value:

""

svCapacitanceThresholdMin

Specify the minimum threshold for capacitance to control the display of parasitic capacitances in Smart View.

In .cdsenv:

layoutXL svCapacitanceThresholdMin string t

In .cdsinit or the CIW:

envSetVal("layoutXL" "svCapacitanceThresholdMin" 'string "")

Valid Values:

A positive integer value.

Default Value:

""

svCapacitanceThresholdMax

Specify the maximum threshold for capacitance to control the display of parasitic capacitances in Smart View.

In .cdsenv:

layoutXL svCapacitanceThresholdMax string t

In .cdsinit or the CIW:

envSetVal("layoutXL" "svCapacitanceThresholdMax" 'string "")

Valid Values:

A positive integer value.

Default Value:

""

svInductanceThresholdMin

Specify the minimum threshold for inductance to control the display of parasitic inductances in Smart View.

In .cdsenv:

layoutXL svInductanceThresholdMin string ""

In .cdsinit or the CIW:

envSetVal("layoutXL" "svInductanceThresholdMin" 'string "")

Valid Values:

A positive integer value.

Default Value:

""

svInductanceThresholdMax

Specify the maximum threshold for inductance to control the display of parasitic inductances in Smart View.

In .cdsenv:

layoutXL svInductanceThresholdMax string ""

In .cdsinit or the CIW:

envSetVal("layoutXL" "svInductanceThresholdMax" 'string "")

Valid Values:

A positive integer value.

Default Value:

""

svInductorStyle

Specify the style for parasitic inductances displayed in Smart View.

In .cdsenv:

layoutXL svInductorStyle string "ROUND"

In .cdsinit or the CIW:

envSetVal("layoutXL" "svInductorStyle" 'string "SHARP")

Valid Values: "ROUND" or "SHARP".

Default Value:

"ROUND"

maestro.test

autoSyncMPC

Controls the detection of a Smart View with multi-process corners in a maestro design block.

In .cdsenv:

maestro.test autoSyncMPC boolean t

In .cdsinit or the CIW:

envSetVal("maestro.test" "autoSyncMPC" 'boolean "")

Valid Values:

t: Enables searching for a Smart View with multi-process corners when opening the maestro cellview or setting up the design for a test. This may impact performance.

nil: Disables searching for a Smart View with multi-process corners when opening the maestro cellview or setting up the design.

Default Value:

nil

Return to top
 ⠀
X