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

allowedNeighborDiffLayerWidthRange

Specifies the allowed widths for a layer1 shape that depends on the width of another shape on layer2 within a given distance.

allowedNeighborDiffLayerWidthRange Quick Reference

Constraint Type

Layer pair (non-symmetric)

Value Types

RangeArray1DTblValue

Database Types

Design, Technology

Scope

design, foundry

Category

Length and Width

Value Type

RangeArray1DTblValue

Specifies a table whose index value is the width in user units of the layer2 shape, and whose table values are the allowed widths, in user units, for the layer1 shape.

For this constraint, index values represent discrete values, rather than each entry read as greater or equal to the index value, but less than the next index value.

Required Parameters

oaDistanceWithin

Specifies that the constraint applies only if the distance between the shapes is less than this value in user units.

Type: Value

Optional Parameters

widthRangeArray

Specifies that the constraint only applies to layer1 shapes with these widths, in user units.

Type: RangeArrayValue

otherWidthRangeArray

Specifies that the constraint only applies to layer2 shapes with these widths, in user units.

Type: RangeArrayValue

Examples

The following example specifies that

set_layer_constraint -constraint minWidth -layer Metal1 -Value 2.0 
set_constraint_parameter -name oaDistanceWithin -Value 2.5
set_layer_constraint -layer1 Metal1 -layer2 Metal2 \
-constraint allowedNeighborDiffLayerWidthRange \
-RangeArray1DTblValue {2.5 1 [2.0 3.0]}
Illustration for allowedNeigborDiffLayerWidthRange

Related Topics

Length and Width Constraints


Return to top
 ⠀
X