minSpacingOver
orderedSpacings(
( minSpacingOver tx_layer1 tx_layer2 tx_layer3
['insideLayers (tx_layer4 tx_layer5 … tx_layerN)
['insidePurposes (t_purpose1 t_purpose2 … t_purposeN)]
|
'outsideLayers (tx_layer4 tx_layer5 … tx_layerN)
['outsidePurposes (t_purpose1 t_purpose2 … t_purposeN)]
]
['mask1 | 'mask2 | 'mask3]
f_spacing
)
) ;orderedSpacings
Sets the minimum spacing between shapes on layer1 and layer2 in the region that is completely filled by a shape on layer3.
Values
|
tx_layer1
|
The first layer on which the constraint is applied.
Type: String (layer and purpose names) or Integer (layer number)
|
|
tx_layer2
|
The second layer on which the constraint is applied.
Type: String (layer and purpose names) or Integer (layer number)
|
|
tx_layer3
|
The reference layer. The placement of a layer3 shape between layer1 and layer2 shapes determines how the constraint is applied.
Type: String (layer and purpose names) or Integer (layer number)
|
|
f_spacing
|
The spacing between the shapes must be greater than or equal to this value.
|
Parameters
|
'insideLayers (tx_layer 4 tx_layer5 … tx_layerN) | 'outsideLayers (tx_layer4 tx_layer5 … tx_layerN)
|
|
|
Determines if the constraint applies, based on the presence or absence of one or more layers.
-
'insideLayers: The constraint applies when the region between the shapes on layer1 and layer2, which is completely filled by a shape on layer3, overlaps a shape on one of these layers (tx_layer4 tx_layer5 … tx_layerN). -
'outsideLayers: The constraint applies when the region between the shapes on layer1 and layer2, which is completely filled by a shape on layer3, overlaps the region outside the shapes on one of these layers (tx_layer4 tx_layer5 … tx_layerN).
For more information, see Region-based Rule (Two layers).
Type: String (layer name) or Integer (layer number)
|
|
'insidePurposes (t_purpose1 t_purpose2 … t_purposeN)
|
|
|
The 'insideLayers parameter is limited to only the specified purposes.
Type: String (purpose name)
|
|
'outsidePurposes (t_purpose1 t_purpose2 … t_purposeN)
|
|
|
The 'outsideLayers parameter is limited to only the specified purposes.
Type: String (purpose name)
|
|
'mask1 | 'mask2 | 'mask3
|
|
|
(Virtuoso Advanced Node for Layout Only) The constraint applies only if the shape on the third layer is of the specified color.
Type: Boolean
|
Example
Wherever a Poly shape completely fills the space between Metal1 and Metal2 shapes, the minimum spacing between Metal1 and Metal2 shapes must be at least 2.0.
orderedSpacings(
( minSpacingOver "Metal1" "Metal2" "Poly"
2.0
)
) ;orderedSpacings
Return to top