Product Documentation
Virtuoso Technology Data Constraints Reference
Product Version IC23.1, November 2023

preColoredLayers

spacings(
( preColoredLayers ( tx_layer1 | (tx_layer1 tx_purpose1) )
 [ tx_layer2 | (tx_layer1 tx_purpose2) ] … 
)
) ;spacings

(Virtuoso Advanced Node for Layout Only) Lists precolored layers or layer-purpose pairs in the VirtuosoMPTSetup constraint group. The shapes on such layers and purposes are colorable but are neither colored by the coloring engine nor flagged as errors by the checker. If required, you can specify a color for these layers in the palette.

Values

tx_layer1

The layer on which the constraint is applied.

Type: String (layer name) or Integer (layer number)

tx_layer1 tx_purpose1

  

The layer-purpose pair on which the constraint is applied.

Type: String (layer and purpose names) or Integer (layer and purpose numbers)

Parameters

None

Example

The layer Via1 with purpose fill is indicated as precolored.

constraintGroups(
    ( "virtuosoDefaultMPTSetup" nil "virtuosoMPTSetup"
     spacings(
( layerDefaultColor "Metal1" "mask2")
( layerDefaultColor "Metal2" "mask2")
( preColoredLayers (Via1 "fill") )
) ;spacings
interconnect(
( validLayers (Metal1 Via1 Metal2 Via2 Metal3) )
( validPurposes 'include ("fill" "drawing") )
( excludeLPPs (Metal1 "fill") (Metal3) )
)
)
)

Return to top
 ⠀
X