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

finExtension

spacings(
( finExtension tx_layer
 'direction
 ['spanLengthRanges (g_spanLenRange1 g_spanLenRange2g_spanLenRangeN)]
 ['insideLayers (tx_layer2 tx_layer3tx_layerN)
 ['insidePurposes (t_purpose2 t_purpose3t_purposeN)]
 ['finIndexes (t_snapPattern1 t_snapPattern2t_snapPatternN)]
 t_snapPatternDef
)
) ;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