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

edgeMustCoincide

Specifies conditions for which edges of one layer must coincide with edges of another layer.

edgeMustCoincide Quick Reference

Constraint Type

Layer pair

Value Types

BoolValue

Database Types

Design, Technology

Scope

design, foundry

Category

Miscellaneous

Value Type

BoolValue

When set to true, an edge on layer1 must coincide with an edge on layer2.

Optional Parameters

edgeDirection

Specifies that the constraint applies only to edges in this direction.

Type: IntValue 0 any
1 horizontal
2 vertical

endOfLineOnly

Specifies that the constraint applies only if the layer1 edge is between two convex corners and its length is within the specified edgeLengthRangeArray.

Type: BoolValue

edgeLengthRangeArray

  

Specifies that the constraint applies only if the layer1 edge length is within this range (in user units).

Type: RangeArrayValue

Examples

Specifies that horizontal Metal1 edges between two convex corners that are less than 0.02 user units in length, or greater than 0.03 user units and less than 0.04 user units in length, must coincide with a Metal2 edge.

set_constraint_parameter -name edgeDirection -IntValue 1
set_constraint_parameter -name endOfLineOnly -BoolValue true
set_constraint_parameter -name edgeLengthRangeArray \
-RangeArrayValue {"<0.02" "(0.03 0.04)"}
set_layerpair_constraint -layer1 Metal1 -layer2 Metal2 \
-constraint edgeMustCoincide -BoolValue true

Related Topics

Miscellaneous Constraints


Return to top
 ⠀
X