Product Documentation
Virtuoso Technology Data User Guide
Product Version IC23.1, June 2023

B


Environment Variables

This appendix contains the Virtuoso® Technology Data environment variable names, descriptions, types, and values.

Undocumented environment variables are private and are subject to change at any time.

Working with Environment Variables

Checking the Value of an Environment Variable

To determine the current value of an environment variable,

Changing the Default Settings of Environment Variables

You can change the default settings of environment variables as follows:

For example, to set the noTechUpRev variable, type the following in the CIW or include it in a file:

envSetVal("cdba" ""noTechUpRev" 'boolean t)

To determine the current value of any layout editor environment variable, type the envGetVal() function in the CIW as follows:

envGetVal("cdba" "variable_name")

Copying Environment Variables from the Samples Directory to ~/.cdsenv

Do not copy lines from the graphic/.cdsenv or layout/.cdsenv files to the .cdsenv file in your home directory. The file formats are slightly different, so the lines that result from copying do not work.

Copy the default environment variables from the sample .cdsenv file located at:

your_install_dir/tools/dfII/samples/.cdsenv

Copy the variables you want to change from the sample .cdsenv file to the .cdsenv file in your home directory, and edit the default values in your .cdsenv file.

Technology Data Environment Variables

This section describes environment variables in Virtuoso® Technology Data.

AlternateFoundryCG

cdba.layout AlternateFoundryCG string t_alternateFoundryConstraintGroupName

Description

(Virtuoso Advanced Node for Layout Only) Specifies the name of the constraint group that contains the foundry constraints. All constraint groups that are intended to be used as foundry constraint groups must be defined using the alternateFoundry constraint group definition. In the Layout Editor Options form, the Editor field will show only those constraint groups that are defined with the alternateFoundry constraint group definition.

The default value is "", in which case, the foundry constraint group is used.

GUI Equivalent

Command

Options – Editor

Form Field

Foundry Constraints (Layout Editor Options Form)

Examples

envGetVal("cdba.layout" "AlternateFoundryCG")
envSetVal("cdba.layout" "AlternateFoundryCG" 'string "my_foundry")

defaultAttachTech

cdba defaultAttachTech string t_techLibraryName

Description

Specifies the technology library to be selected by default when the user opts to attach a new library to an existing technology library.

GUI Equivalent

Command

FileNewLibrary (In CIW and Library Manager)

Form Field

Attach to an existing technology library (Attach Library to Technology Library form)

Examples

envSetVal("cdba" "defaultAttachTech" 'string "Lib1")

noTechUpRev

cdba noTechUpRev boolean { t | nil }

Description

Disables the upgrade process that normally takes place when a technology library is opened for the first time in a newer version of Virtuoso. This can be used to prevent the insertion of Virtuoso system-reserved LPPs into technology libraries created outside Virtuoso.

By default, this is set to nil and the upgrade process happens as needed.

GUI Equivalent

None

Examples

envGetVal("cdba" "noTechUpRev")
envSetVal("cdba" "noTechUpRev" 'boolean t)

Return to top
 ⠀
X