Product Documentation
Virtuoso Space-based Router Constraint Reference
Product Version IC23.1, June 2023

minNeighboringShapesClearance

Specifies the minimum spacing between two shapes on different layers in the presence of neighboring shapes.

minNeighboringShapesClearance Quick Reference

Constraint Type

Layer pair (non-symmetric)

Value Types

Value

Database Types

Design, Technology

Scope

design, foundry

Category

Clearance

Value Type

Value

Specifies the minimum spacing between layer1 and layer2 shapes in the presence of neighboring shapes.

Required Parameters

widthRangeArray

Specifies that the constraint applies only to the shapes whose widths are in this range.

Type: RangeArrayValue, in user units

oppositeSpacingRangeArray

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: RangeArrayValue, in user units

lineEndSpacingRangeArray

Specifies that the distance between the end-of-line of shape1 to the neighboring shape on layer2 is fall within these ranges.

Type: RangeArrayValue, in user units

Optional Parameters

otherLayer

Specifies the layer where the neighboring shapes are present. The default otherLayer is layer2.

Type: LayerValue

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:

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
Illustration for minNeighboringShapesClearance with lineEndSpacingRangeArray

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:

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
Illustration for minNeighboringShapesClearance with otherLayer

Related Topics

Clearance Constraints

check_layerpair_space

minNeighboringShapesSpacing


Return to top
 ⠀
X