minClusterClearance
Specifies the minimum clearance between a group of aligned shapes and another shape on a different layer. The constraint specifies several conditions for the neighboring shapes to be considered as a valid group of shapes.
minClusterClearance Quick Reference
Value Type
|
Specifies the minimum clearance between the cluster and the other shape. |
Required Parameters
The conditions specified by the following parameters must be satisfied for a cluster to be a valid cluster:
|
Specifies that a valid cluster is only formed using shapes with widths in this range.
Type: |
|
|
Specifies that a valid cluster is only formed if the number of shapes in the cluster are in this range.
Type: |
|
|
Specifies that a valid cluster is only formed if the neighboring shapes in a cluster are within this centerline spacing range.
Type: |
Optional Parameters
|
Specifies that the groups can only be formed in the given direction.
Type: |
|
|
Specifies that the spacing measurement is done from the centerline of the cluster to the centerline of another shape. If this parameter is false, the spacing measurement is done from the edge of the cluster to the edge of another shape.
Note: The intra-cluster spacing (specified by the parameter
Type: |
|
|
Specifies the measurement direction.
Type: |
|
|
Specifies that the constraint applies if the width of the other shape is in this range.
Type: |
|
|
Specifies that the constraint applies only if the parallel run length between the cluster and the other shape is equal to or greater than this value.
Type: |
Examples
Example 1: minClusterClearance example
The minimum clearance between the cluster on Metal1 and the other shape on Metal2 must be greater than or equal to 3 user units under the following conditions:
-
The width of the shapes in the cluster on
Metal1are greater than or equal to 3 and less than or equal to 5. -
The width of the other shape on
Metal2is greater than 5 and less than 7. - The centerline spacing between the shapes in the cluster is greater than 3 and less than 6.
- The number of shapes in the cluster is greater than or equal to 3 and less than or equal to 5.
set_constraint_parameter -name shapeWidthRange -RangeValue {"[3 5]"}
set_constraint_parameter -name otherWidthRange -RangeValue {"(5 7)"}
set_constraint_parameter -name spacingRange -RangeValue {"(3 6)"}
set_constraint_parameter -name numShapesRange -RangeValue {"[3 5]"}
set_layerpair_constraint -constraint minClusterClearance -Value 3 \
-layer1 Metal1 -layer2 Metal2

Example 2: minClusterClearance using centerLineDistance
set_constraint_parameter -name shapeWidthRange -RangeValue {"[3 5]"}
set_constraint_parameter -name otherWidthRange -RangeValue {"(5 7)"}
set_constraint_parameter -name spacingRange -RangeValue {"(3 6)"}
set_constraint_parameter -name numShapesRange -RangeValue {"[3 5]"}
set_constraint_parameter -name centerLineDistance -BoolValue true
set_layerpair_constraint -constraint minClusterClearance -Value 7 \
-layer1 Metal1 -layer2 Metal2
The minimum clearance between the cluster on Metal1 and the other shape on Metal2 must be greater than or equal to 7 user units under the following conditions:
-
Widths of shapes in the
Metal1cluster are greater than or equal to and less than or equal to 5. -
Width of
Metal2shape is greater than 5 and less than 7. - Centerline spacing between the shapes in the cluster is greater than 3 and less than 6.
- Number of shapes in the cluster is greater than or equal to 3 and less than or equal to 5.
-
Clearance measured between the centerline of the cluster and the centerline of another shape.

Example 3: minClusterClearance using groupDirection
The minimum clearance between the cluster on Metal1 and the other shape on Metal2 must be greater than or equal to 5µm under the following conditions:
-
Width of shapes in the
Metal1cluster are greater than or equal to 3 and less than or equal to 5. -
Width of the other shape on
Metal2is greater than 5 and less than 7. - Centerline spacing between shapes in the cluster is greater than 3 and less than 6.
- Number of shapes in the cluster is greater than or equal to 3 and less than or equal to 5.
- The groups are formed in the vertical direction.
set_constraint_parameter -name shapeWidthRange -RangeValue {"[3 5]"}
set_constraint_parameter -name otherWidthRange -RangeValue {"(5 7)"}
set_constraint_parameter -name numShapesRange -RangeValue {"[3 5]"}
set_constraint_parameter -name spacingRange -RangeValue {"(3 6)"}
set_constraint_parameter -name groupDirection -IntValue 2
set_layerpair_constraint -constraint minClusterClearance -Value 5 \
-layer1 Metal1 -layer2 Metal2

Related Topics
Return to top