bothSidesViaForbiddenSpacingRange
spacings( ( bothSidesViaForbiddenSpacingRangetx_layer('vertical | 'horizontal) 'mergeSpacingg_mergeSpacing['parallelRunLengthg_prl] | ['sidePRLRangeg_sidePRLRange['otherSidePRLRangeg_otherSidePRLRange] ] ['widthRangeg_widthRange] ['innerToOuterDistance | 'outerToInnerDistance | 'centerToCenter | 'innerToOuterAndOuterToInner] ['sameMask] ['otherSideSpacingRangeg_otherSideSpacingRange]g_range)
) ;spacings
(Virtuoso Advanced Node for Layout Only) Defines a forbidden spacing range in a specified direction for three neighboring merged vias.

Values
|
The layer on which the constraint is applied. Type: String (layer and purpose names) or Integer (layer number) |
|
|
The forbidden spacing range on both sides.
Type: Floating-point values specifying a |
Parameters
Examples
- Example 1: bothSidesViaForbiddenSpacingRange with parallelRunLength
- Example 2: bothSidesViaForbiddenSpacingRange with sidePRLRange and otherSidePRLRange
- Example 3: bothSidesViaForbiddenSpacingRange with outerToInnerDistance
- Example 4: bothSidesViaForbiddenSpacingRange with innerToOuterAndOuterToInner
- Example 5: bothSidesViaForbiddenSpacingRange with otherSideSpacingRange
Example 1: bothSidesViaForbiddenSpacingRange with parallelRunLength
The following example illustrates a violation. The common parallel run length is 0.07, which is > 0.06, and shapes are present in the forbidden spacing range of 0.14.

Example 2: bothSidesViaForbiddenSpacingRange with sidePRLRange and otherSidePRLRange
The following example illustrates the use of the sidePRLRange and otherSidePRLRange parameters and shows a violation. Via triplets are not allowed when one side has parallel run length more than 0.05 and the other side more than 0.07.

Example 3: bothSidesViaForbiddenSpacingRange with outerToInnerDistance
The following example illustrates the use of the outerToInnerDistance parameter and shows a violation. The spacing is measured from the outer edge to the inner edge. The constraint fails because both spacings of 0.14 fall into the forbidden range from 0.13 to 0.15.

Example 4: bothSidesViaForbiddenSpacingRange with innerToOuterAndOuterToInner
The following example illustrates the use of the innerToOuterAndOuterToInner parameter and shows a violation. The spacing is measured inner edge to the outer edge and from the outer edge to the inner edge.

Example 5: bothSidesViaForbiddenSpacingRange with otherSideSpacingRange
The following example illustrates the use of the otherSideSpacingRange parameter in two scenarios.

Return to top