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

techSetLxNoOverlapLayer

techSetLxNoOverlapLayer(
d_techFileID
tx_layer1
tx_layer2
)
=> t / nil

Description

Derives a no overlap layer by performing an AND operation on the two specified layers, and flags it as an error layer in the virtuosoDefaultExtractorSetup constraint group in the specified technology file. The derived layer is defined in the techDerivedLayers subsection in the layerDefinitions section of the technology file and is listed as an errorLayer in the interconnect subsection of the constraint group. No overlap layers are named and numbered consecutively; each is named noOverlapLayern, where n is the next available consecutive integer. If any of the necessary technology file sections does not already exist, the function creates them.

Arguments

d_techFileID

Database ID of the technology file.

tx_layer1

First of two layers that cannot overlap.
Valid Values: Layer name or number.

tx_layer2

Second of two layers that cannot overlap.
Valid Values: Layer name or number

Value Returned

t

The derived layer was created, defined in the techDerivedLayers subsection, and listed as an error layer in the constraint group.

nil

The technology file does not exist.

Example

techSetLxNoOverlapLayer( techFileID ( "poly1" "ndiff" ) )

Creates the derived layer and lists it as an error layer in the constraint group virtuosoDefaultExtractorSetup in the technology file identified by techFileID.


Return to top
 ⠀
X