minNeighboringShapesClearance
Specifies the minimum spacing between two shapes on different layers in the presence of neighboring shapes.
minNeighboringShapesClearance Quick Reference
Value Type
|
Specifies the minimum spacing between layer1 and layer2 shapes in the presence of neighboring shapes. |
Required Parameters
|
Specifies that the constraint applies only to the shapes whose widths are in this range.
Type: |
|
|
Specifies that the distance between the opposite side of shape1 to the short side of the neighboring shape on layer2 fall within these ranges.
Type: |
|
|
Specifies that the distance between the end-of-line of shape1 to the neighboring shape on layer2 is fall within these ranges.
Type: |
|
Optional Parameters
|
Specifies the layer where the neighboring shapes are present. The default
Type: |
Examples
Example 1: minNeighboringShapesClearance with lineEndSpacingRangeArray
The minimum clearance between the shapes on Poly and Oxide layers, in the presence of neighboring shapes on the Oxide layer, must be greater than or equal to
1.5 user units under the following conditions:
-
The width of the shape on the
Polylayer is greater than or equal to 1 user unit and less than or equal to 2 user units. -
The distance between the opposite side of
Polyshape to the short side of the neighboring shape on theOxidelayer is greater than or equal to 2 user units and less than or equal to 3 user units. -
The distance between the
Polyshape to the neighboring shape on the end-of-line edge is greater than or equal to 2 user units and less than or equal to 3 user units.
set_constraint_parameter -name widthRangeArray -RangeArrayValue
{"[1 2]"}
set_constraint_parameter -name oppositeSpacingRangeArray
-RangeArrayValue {"[2 3]"}
set_constraint_parameter -name lineEndSpacingRangeArray
-RangeArrayValue {"[2 3]"}
set_layerpair_constraint -layer1 Poly -layer2 Oxide -symmetric false
-constraint minNeighboringShapesClearance -hardness hard
-Value 1.5
Example 2: minNeighboringShapesClearance with otherLayer
The minimum clearance between the shapes on the Poly and Oxide layers, in the presence of neighboring shapes on Metal1, must be greater than or equal to 1.5 user units under the following conditions:
-
The width of the shape on the
Polylayer is greater than or equal to 1 user unit and less than or equal to 2 user units. -
The distance between the opposite side of
Polyshape to the short side of the neighboring shape on theOxidelayer is greater than or equal to 2 user units and less than or equal to 3 user units. -
The distance between the
Polyshape to the neighboring shape on the end-of-line edge is greater than or equal to 2 user units and less than or equal to 3 user units. -
The neighboring shapes are present on
Metal1.
set_constraint_parameter -name widthRangeArray -RangeArrayValue
{"[1 2]"}
set_constraint_parameter -name oppositeSpacingRangeArray
-RangeArrayValue {"[2 3]"}
set_constraint_parameter -name lineEndSpacingRangeArray
-RangeArrayValue {"[2 3]"}
set_constraint_parameter -name otherLayer -LayerValue "Metal1"
set_layerpair_constraint -layer1 Poly -layer2 Oxide -symmetric false
-constraint minNeighboringShapesClearance -hardness hard
-Value 1.5
Related Topics
Return to top