minAdjacentFourViaSpacing
orderedSpacings( ( minAdjacentFourViaSpacingtx_metalLayertx_cutLayer['cutClass {f_width| (f_width f_length) |t_name}] 'prlf_parallelRunLength'withinf_within['toAll] ['horizontal | 'vertical] ['mergedCuts] ['exceptDiffMetal ['noExtraCut]] ['minCorner | 'minInnerCorner | 'maxInnerCorner] ['exceptOverlapg_overlap] ['exceptMinLengthg_minLength] ['cutWithing_cutWithin] ['insideLayers (tx_layer1tx_layer2…tx_layerN) ['insidePurposes (t_purpose1t_purpose2…t_purposeN)] | 'outsideLayers (tx_layer1tx_layer2…tx_layerN) ['outsidePurposes (t_purpose1t_purpose2…t_purposeN)] ] ['exceptOtherWidthWithCutg_width'otherLayerg_otherLayer] ['widthg_width]f_spacing)
) ;orderedSpacings
(Virtuoso Advanced Node for Layout Only) Specifies that the spacing between two adjacent via cuts on the same or on different nets must be greater than or equal to spacing if the following conditions are met:
- Each via cut has a neighboring via cut at a distance less than within from it and has parallel run length greater than parallelRunLength with this neighboring via cut.
- A wire on metalLayer overlaps the bounding box formed by the via cut edges that face each other.
-
The neighbor metal width is less than or equal to
width.

Values
Parameters
|
The cut class to which the constraint applies, specified by width, by width and length, or by name (as defined in a cutClasses constraint). |
|
|
The constraint applies only if the parallel run length between neighboring via cuts that are less than within apart is greater than this value. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies when at least one cut is of the specified cut class even if the other cuts are of different cut classes. |
|
|
The constraint applies only if the distance between each pair of neighboring via cuts is less than this value. |
|
|
The spacing and parallelRunLength values are measured in this direction, and the within value is measured in the orthogonal direction. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies if merged cuts have a parallel run length more than the prl value and less than the within value. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies only if at least one set of two cuts has the same metal on the specified metal layer. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint specifies that the |
|
|
(Virtuoso Layout Suite EXL and higher tiers) If neighbor cuts, which are not in the same set, have prl greater than |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint does not apply when the middle metal neighbor has a parallel run length overlapping the window by less than this value. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint does not apply when the middle metal neighbor has at least this length. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies even if the middle metal neighbor does not overlap with the metal search window when the wire contains an above or below cut within the given value of the window. |
|
|
|
|
|
Determines if the constraint applies, based on the presence or absence of one or more layers.
For more information, see |
|
|
The |
|
|
The |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint does not apply to a wire on tx_otherLayer with a cut on tx_cutLayer, when the width of the wire is greater than or equal to g_width and it is within the search window formed by the minimum bounding box of the inner cut corners. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The layer name for the wire fulfilling the parameter condition in g_width. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies only if the neighbor metal width is less than or equal to this value. |
|
Example
The spacing between two adjacent via cuts must be greater than or equal to 0.07 if the following conditions are met:
- Each via cut has a neighboring via cut at a distance less than 0.06 from it and has parallel run length greater than 0.05 with this neighboring via cut.
- A wire on Metal3 overlaps the bounding box formed by the via cut edges that face each other.
- A wire on Metal2 with a cut on Via2 has width greater than or equal to 0.05 and it is within the search window formed by the minimum bounding box of the inner cut corners.
orderedSpacings( ( minAdjacentFourViaSpacing "Metal3" "Via2" 'cutClass "VA"
'prl 0.05
'within 0.06
'exceptOtherWidthWithCut 0.05 'otherLayer "Metal2"
0.07
)
) ;orderedSpacings
Return to top