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

matchingFinIndex

spacings(
( matchingFinIndex tx_layer
 'direction
 ['insideLayers (tx_layer2 tx_layer3tx_layerN)
 ['insidePurposes (t_purpose2 t_purpose3t_purposeN)]
 ['sameLength]
 t_snapPatternDef
)
) ;spacings

spacings(

  ( matchingFinIndex tx_layer
'direction
'insideLayers (tx_layer2 tx_layer3 . . . tx_layerN)
['insidePurposes (t_purpose2 t_purpose3 . . . t_purposeN)]
['sameLength]
t_snapPatternDefName
)
) ; spacings

Values

tx_layer

The layer on which the constraint is applied.

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

t_snapPatternDef

  

Allowed snap pattern definitions. Every entry references a snapPatternDef or widthSpacingSnapPatternDef by name.

Type: A list of snap pattern definitions, each enclosed in double quotes and separated by a space

Parameters

'direction

The edge of the shape that should be checked. Valid values: low and high.

'spanLengthRanges (g_spanLenRange1 g_spanLenRange2g_spanLenRangeN)

The constraint is applied only for the specified ranges of span lengths.

'insideLayers (tx_layer2 tx_layer3tx_layerN)

The constraint applies only if the shapes on tx_layer overlap a shape on one of these layers.

For more information, see Region-based Rule (One layer).

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

'insidePurposes (t_purpose2 t_purpose3t_purposeN)

The insideLayers parameter is limited to the specified purposes.

Type: String (purpose name)

'finIndexes

The snap pattern indexes from where the shape should start.

Example

(finExtension "Active" 'low     'spanLengthRanges ("[0.4 0.7]" "1")     'insideLayers ("matching_grid1")     'finIndexes (1 2)     "spDef"
)


Return to top
 ⠀
X