10
Environment Variables
This chapter provides information on Virtuoso IPVS shell and CDS environmental variables that allow you to customize tool’s default options and behaviors.
The content of this chapter is organized as follows:
VIPVS Shell Environmental Variables
These shell variables are packaged within PVS installation. Their availability is based on the PVS version. Four types of shell environmental variables are used by Virtuoso IPVS:
-
Table 10-1 lists shell variables that allow you to customize the display and content of fields available in Virtuoso IPVS Run Option.
-
Table 10-2 lists shell variables that allow you to declare default technology setup for VIPVS Snapshot Creator GUI.
-
Table 10-3 lists shell variables that allow you to customize the default VIPVS toolbar icons display.
-
Table 10-4 lists shell variables that enable VIPVS in debug environment.
Table 10-1
Virtuoso IPVS Run Option GUI Customization
|
Name
|
Description
|
Type
|
Default
|
|
Virtuoso_IPVS_markerBrowser
|
Specifies the default error browser as PVSDRCDE or AnnotationBrowser.
|
string
|
PVSDRCDE
|
|
Virtuoso_IPVS_enableSNPCreation
|
When set to YES, the Create tab will be displayed under the Snapshots field.
|
boolean
|
NO
|
|
Virtuoso_IPVS_enableSNPManagement
|
When set to YES, the Manage tab will be displayed under the Snapshots field.
|
boolean
|
NO
|
|
Virtuoso_IPVS_maintenance
|
When set to YES, the Upgrade Snapshot button is displayed under the Create tab.
|
boolean
|
NO
|
|
Virtuoso_IPVS_excludeCellFile
|
Specifies the default path of exclude cell file.
|
string
|
NIL
|
|
Virtuoso_IPVS_data
|
Specifies global path to VIPVS data. Needed in case there are include statements in the rule deck and you want to make snapshot portable between different locations.
|
string
|
NIL
|
Table 10-2
Technology Enablement
|
Name
|
Description
|
Type
|
Default
|
|
PVS_SNAP_SHOTS_DIRS
|
Specifies global snapshot directories as <path1>:<path2>:…. If declared directory does not exist, VIPVS creates the directory. If it is not specified, snapshot directory is pointed to <$PWD>/.cadence/pvs/<$userid>/presets/vipvs/snapshot. Path input can be relative path, absolute path or shell variables.
|
string
|
NIL
|
|
Virtuoso_IPVS_defaultSNPConfigFile
|
Specifies the default configururator file that is loaded under the Configurator tab in the VIPVS Snapshot Creator form.
|
string
|
NIL
|
|
Virtuoso_IPVS_defaultSNPLayerMap
|
Specifies the default layermap file that is pre-populated in Layer Map List in the Input tab of the VIPVS Snapshot Creator form.
|
string
|
NIL
|
|
Virtuoso_IPVS_defaultSNPObjectMap
|
Specifies the default objectmap file that is pre-populated in Object Name Table in the Input tab of the VIPVS Snapshot Creator form.
|
string
|
NIL
|
|
Virtuoso_IPVS_defaultSNPRuleDeck
|
Specifies the default rule deck{s} that is pre-loaded in Rules under the Tech& Rules tab in the VIPVS Snapshot Creator form.
|
string
|
NIL
|
Table 10-3
VIPVS Toolbar Customization
|
Name
|
Description
|
Type
|
Default
|
|
Virtuoso_IPVS_Info
|
When set to NO, Snapshot Info inquiry triggers are not populated as VIPVS Run Option icon drop-down items.
|
boolean
|
YES
|
|
Virtuoso_IPVS_initSnapshot
|
Specifies the default active snapshot populated in the Snapshot combo field. If it is not found, first item from the available snapshot list is set to active snapshot.
|
string
|
NIL
|
|
Virtuoso_IPVS_initArea
|
Specifies the default Verify-Design Area checking as CELL (Whole CellView), VIEWPORT (Visible Area) or AREA (Changed Area).
|
string
|
CELL
|
|
Virtuoso_IPVS_onlyVD
|
When set to YES, only the Verify-Design icon is available in the VIPVS toolbar. Otherwise, both Post-Edit and Verify-Design icons are available.
|
string
|
YES
|
Table 10-4
VIPVS Debug Utility
|
Name
|
Description
|
Type
|
Default
|
|
Virtuoso_IPVS_dir
|
Specifies final run results directory that should be stored to. If it is not specified, all the run results are stored under current working directory.
|
string
|
$PWD/PVS_RUNDIR_VD
|
Virtuoso CDS Environmental Variables
Virtuoso environment variables, also called CDS environmental variables, are used in Virtuoso IPVS. Their availability is Virtuoso version dependent. These CDS environmental variables are packaged as part of the "layout" tool.
-
Table 10-5 lists of variables to control error markers counts
-
Table 10-6 lists of variables to customize VIPVS verification setting
Table 10-5
Error Markers Filtering
|
Name
|
Description
|
Type
|
Default
|
|
drdBatchVioLimit
|
Specifies maximum total number of markers reported by VIPVS per run. It is applicable to both of Post-Edit and Verify-Design modes.
|
int
|
5000
|
|
drdVioLimitPerRule
|
Specifies maximum number of markers per rules reported by VIPVS. It is applicable to both of Post-Edit and Verify-Design modes.
|
int
|
5000
|
Table 10-6
VIPVS Verification Setting
|
Name
|
Description
|
Type
|
Default
|
|
drdPVSMinPostEditBloat
|
Specifies minimum area of checking expansion in x and y direction that is larger than the default bloat value stored in the active snapshot. It applies to both Post-Edit and Verify-Design modes.
|
float
|
0
|
|
drdPostEditClipToViewportOnly
|
When set to t, Post-Edit view mode is set to Errors Visible in Window,otherwise, it is set to All Errors.
|
boolean
|
NIL
|
|
drdPostEditClipToViewportOnlyBloatByValue
|
It needs to be paired up with drdPostEditClipToViewportOnly. When both of them are set to t, Post-Edit view mode is set to Errors Visible in Window + window halo.
|
boolean
|
NIL
|
|
drdPostEditClipToViewportOnlyBloatPercent
|
Specifies halo by percentage of visible window and it needs to be paired up with both drdPostEditClipToViewportOnly and drdPostEditClipToViewportOnlyBloatByValue.
|
int
|
0
|
|
drdPostEditClipToViewportOnlyBloatValue
|
Specifies halo by absolute value and it needs to be paired up with both of drdPostEditClipToViewportOnly and drdPostEditClipToViewportOnlyBloatByValue.
|
float
|
0
|
|
drdPVSFunctionalPresets
|
Specifies the default dynamic rule filtering to any of following:
-
Default
-
Any Visible
-
Any Visible nodensity
-
Any Visible noconnect
-
Any Visible noconnect nodensity
|
string
|
Default
|
|
drdPVSErrorDisplayMaster
|
When set to t, markers are generated and displayed per instances. In DRCDE, markers are grouped per cell name when it is set to t.
|
boolean
|
NIL
|
Return to top