minClusterSpacing (Two layers)
orderedSpacings( ( minClusterSpacingtx_layer1 tx_layer2'widthRangeg_widthRange'numShapesRangeg_numShapesRange'spacingRangeg_spacingRange['centerLineDistance] ['horizontal | 'vertical] ['otherWidthRangeg_otherWidthRange] ['groupHorizontal | 'groupVertical] ['prlf_prl]g_spacing)
) ;orderedSpacings
(Virtuoso Advanced Node for Layout Standard) Specifies the minimum spacing between two neighboring clusters or a cluster and other neighboring shapes that may or may not be part of another cluster, on the two specified layers. The shapes in a cluster must be exactly aligned and must satisfy all of the following conditions:
- The width of each shape in the cluster must be in the specified width range, widthRange.
- The edge-to-edge spacing or the spacing between the centerlines of neighboring shapes in the cluster must be in the specified spacing range, spacingRange.
- The number of shapes that satisfy the two conditions listed above must be in the specified number range, numShapesRange.
Optionally, each cluster can be aligned either in the vertical direction or in the horizontal direction. The constraint can also be selectively applied to neighboring non-cluster shapes based on their widths.
Values
Parameters
|
The widths of the shapes in a cluster must fall in this range.
Type: Floating-point values specifying a |
|
|
The constraint applies only if the number of shapes in a cluster falls in this range. Type: Integer values specifying the minimum and maximum number of shapes that a cluster can contain |
|
|
This spacing between the centerlines of the shapes in a cluster must fall in this range.
Type: Floating-point values specifying a |
|
|
The spacing is measured from the centerline of the cluster to centerline of the neighboring non-cluster shapes. |
|
|
The direction in which spacing is measured. If direction is not specified, spacing is measured in any direction. |
|
|
The constraint applies to a non-cluster shape only if its width falls in this range.
Type: Floating-point values specifying a |
|
|
The constraint applies only if a cluster is formed in the specified direction. If the direction is not specified, the cluster can be formed in either direction. |
|
|
The constraint applies only if the parallel run length between the shapes in a cluster and a neighboring non-cluster shape is greater than or equal to this value. |
|
Examples
- Example 1: minClusterSpacing with widthRange, numShapesRange, spacingRange, and otherWidthRange
- Example 2: minClusterSpacing with widthRange, numShapesRange, spacingRange, centerLineDistance, and otherWidthRange
- Example 3: minClusterSpacing with widthRange, numShapesRange, spacingRange, centerLineDistance, otherWidthRange, and groupVertical
- Example 4: minClusterSpacing with widthRange, numShapesRange, spacingRange, horizontal, otherWidthRange, and groupVertical
Example 1: minClusterSpacing with widthRange, numShapesRange, spacingRange, and otherWidthRange
The spacing between a cluster and a neighboring Metal2 shape must be at least 1.4 if the width of the neighboring shape is greater than or equal to 1.2 and less than or equal to 1.5.
The shapes in the cluster must satisfy the following conditions:
- The width of each shape in the cluster must be in the range [0.7 0.9].
- The number of shapes in the cluster must be at least 3 and at most 4.
-
The spacing measured between the centerlines of neighboring shapes in the cluster must be in the range [1.3 1.5].

Example 2: minClusterSpacing with widthRange, numShapesRange, spacingRange, centerLineDistance, and otherWidthRange
The spacing measured from the centerline of a cluster to the centerline of a neighboring Metal2 shape must be at least 2.0 if the width of the neighboring shape is greater than or equal to 1.2 and less than or equal to 1.5.
The shapes in the cluster must satisfy the following conditions:
- The width of each shape in the cluster must be in the range [0.7 0.9].
- The number of shapes in the cluster must be at least 3 and at most 4.
-
The spacing measured between the centerlines of neighboring shapes in the cluster must be in the range [1.3 1.5].

Example 3: minClusterSpacing with widthRange, numShapesRange, spacingRange, centerLineDistance, otherWidthRange, and groupVertical
The spacing measured from the centerline of a vertical cluster to the centerline of a neighboring Metal2 shape must be at least 2.0 if the width of the neighboring shape is greater than or equal to 1.2 and less than or equal to 1.5.
The shapes in the cluster must satisfy the following conditions:
- The width of each shape in the cluster must be in the range [0.7 0.9].
- The number of shapes in the cluster must be at least 3 and at most 4.
-
The spacing measured between the centerlines of neighboring shapes in the cluster must be in the range [1.3 1.5].

Example 4: minClusterSpacing with widthRange, numShapesRange, spacingRange, horizontal, otherWidthRange, and groupVertical
The horizontal spacing between a vertical cluster and a neighboring Metal2 shape must be at least 1.7 if the width of the neighboring shape is greater than or equal to 1.2 and less than or equal to 1.5. The shapes in the cluster must satisfy the following conditions:
- The width of each shape in the cluster must be in the range [0.7 0.9].
- The number of shapes in the cluster must be at least 3 and at most 4.
-
The spacing measured between the centerlines of neighboring shapes in the cluster must be in the range [1.3 1.5].

Return to top