minExtensionDistance
orderedSpacings( ( minExtensionDistancetx_layer1tx_layer2['horizontal | 'vertical] ['layer2Voltagef_layer2Voltage] ['cutClass {f_width| (f_width f_length) |t_name}] ['exceptEdgeLengthRangeg_exceptEdgeLengthRange] ['insideLayers (tx_layer3tx_layer4…tx_layerN) ['insidePurposes (t_purpose1t_purpose2…t_purposeN)] | 'outsideLayers (tx_layer3tx_layer4…tx_layerN) ['outsidePurposes (t_purpose1t_purpose2…t_purposeN)] ]f_extension['coincidentAllowed] ['manhattan] )
) ;orderedSpacings
spacingTables( ( minExtensionDistancetx_layer1tx_layer2(( "width" nil nil ) ['horizontal | 'vertical] ['layer2Voltagef_layer2Voltage] ['cutClass {f_width| (f_width f_length) |t_name}] ['exceptEdgeLengthRangeg_exceptEdgeLengthRange] ['insideLayers (tx_layer3tx_layer4…tx_layerN) ['insidePurposes (t_purpose1t_purpose2…t_purposeN)] | 'outsideLayers (tx_layer3tx_layer4…tx_layerN) ['outsidePurposes (t_purpose1t_purpose2…t_purposeN)] ] ) (g_table) ['coincidentAllowed] ['manhattan] )
) ;spacingTables
Specifies the minimum extension of a shape on layer1 past a shape on layer2. The minimum extension is optionally dependent on the length of the layer2 shape.
This is an ordered constraint, which means that the minimum extension of a layer1 shape past a layer2 shape is not the same as the minimum extension of that layer2 shape past the layer1 shape.

Values
Parameters
|
(Virtuoso Advanced Node for Layout Standard) The constraint applies only to the extensions measured in this direction. If direction is not specified, the extension is measured in any direction. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies if the voltage for layer2 shape is greater than or equal to this value. |
|
|
(Virtuoso Advanced Node for Layout Standard) The cut class to which the constraint applies, specified by width, by width and length, or by name (as defined in a cutClasses constraint). |
|
|
(Virtuoso Advanced Node for Layout Standard) The constraint does not apply if the length of the layer2 shape falls in this range.
Type: Floating-point values specifying a |
|
|
|
|
|
(Virtuoso Advanced Node for Layout Standard) Determines if the constraint applies, based on the presence or absence of one or more layers.
For more information, see |
|
|
(Virtuoso Advanced Node for Layout Standard) The |
|
|
(Virtuoso Advanced Node for Layout Standard) The |
|
|
The edges of an enclosed shape can coincide with the edges of the enclosing shape. Otherwise, the enclosed shape must meet the extension requirement. |
|
|
The constraint uses Manhattan distance, which allows a larger spacing at the corners. |
|
Example
The horizontal extension of a Metal1 shape past a Metal2 shape must be at least 0.1.

Return to top