B
Environment Variables
This appendix contains the Virtuoso® Technology Data environment variable names, descriptions, types, and values.
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:
-
Include the environment variables in your
.cdsenvfile in your home directory. The default file isyour_install_dir/tools/dfII/samples/.cdsenv -
Include the
envSetVal()function in your .cdsinitfile. -
Include the
envSetVal()function in any other SKILL file you load. -
Type the
envSetVal()function in the CIW.
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
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
|
Foundry Constraints ( |
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
|
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
Examples
envGetVal("cdba" "noTechUpRev")
envSetVal("cdba" "noTechUpRev" 'boolean t)
Return to top