Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

lceIsExtractLayer

lceIsExtractLayer(
d_layCellViewID
ltx_layer
)
=> t / nil

Description

Checks whether the specified layer or layer-purpose pair (LPP) is extractable.

The function searches for the specified layer or LPP in the validLayers and validVias constraints in the setupConstraintGroup set for a specified layout cellview. If there is no setupConstraintGroup set for the specified cellview, the function uses the default specified for product layout in the environment variable called setupConstraintGroup.

Cadence recommends that you use this function rather than the technology file SKILL function techIsLxExtractLayer. This is because techIsLxExtractLayer searches for the specified layer only in the default setupConstraintGroup, namely virtuosoDefaultExtractorSetup, to determine whether or not the layer can be extracted. lceIsExtractLayer widens the search to include the setupConstraintGroup set for a specified layout cellview, which might be different.

Arguments

d_techFileID

Database ID of the layout cellview.

ltx_layer

The layer to be checked.
Valid Values: A layer name, layer number, or a list containing a layer name and layer purpose.

Value Returned

t

The specified layer or layer-purpose pair can be extracted.

nil

The specified layer or layer-purpose pair cannot be extracted or the specified layout cellview does not exist.

Examples

lceIsExtractLayer( layCellViewID "metal1" )
=> t

Confirms that layer metal1 in layout cellview layCellViewID can be extracted.

lceIsExtractLayer( layCellViewID list("metal1" "drawing") )
=> t

Confirms that layer-purpose pair metal1 drawing in the specified layout cellview can be extracted.

lceIsExtractLayer( layCellViewID 45 )
=> t

Confirms that layer 45 in layout cellview layCellViewID can be extracted.


Return to top
 ⠀
X