Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

initIOPinLayer

layoutXL initIOPinLayer string "layer_purpose_pair"

Description

Specifies which of the layers and purposes defined in the technology file is used as the pin layer-purpose pair (LPP) when using the Generate All From Source and Update Components And Nets commands to generate and update pins, or when defining soft block pins using the Configure Physical Hierarchy window in the Soft Block mode.

If the environment variable is not set, the default pin LPP is selected based on the following precedence:

  1. The current layer selected in the Layer Assistant is considered as the default pin LPP, assuming the current layer is defined as a valid layer in the technology file (see validLayers for more information).
  2. Else, the first layer in the validLayers constraint section of the technology file that has a “pin” purpose is selected as the default pin LPP.
  3. If a validLayer layer with a “pin” purpose does not exist, the first layer in the validLayers constraint with purpose “drawing” is selected as the default pin LPP.
For CPH soft block mode, the default value of the pin layers on the I/O Pins tab is read from the environment variable, initIOPinLayer.
To maintain a default LPP across the technology libraries that you use, Cadence recommends that you set the default pin LPP by using the initIOPinLayer environment variable.

Arguments

layer_purpose_pair

Specifies the layer and purpose on which pins are created. The string must be enclosed in quotation marks; for example,

"metal1 drawing"

GUI Equivalent

Command:

Connectivity – Generate – All From Source (I/O Pins tab)
(Generate Layout Form)

Connectivity – Update – Components And Nets (I/O Pins tab)
(Update Components and Nets Form)

Launch – Configure Physical Hierarchy (in Soft Block mode)
(Soft Block Mode)

Field:

Layer

Examples

envGetVal("layoutXL" "initIOPinLayer")
envSetVal("layoutXL" "initIOPinLayer" 'string "Metal1 drawing")

Related Topics

List of Layout XL Environment Variables

Setting Environment Variables


Return to top
 ⠀
X