Product Documentation
Virtuoso Technology Data Constraints Reference
Product Version IC23.1, November 2023

edgeMustOverlap

orderedSpacings(
( edgeMustOverlap tx_layer1 tx_layer2 
 ['horizontalEdge | 'verticalEdge] 
 ['edgeLengthRanges (g_ranges) ['endOfLineOnly]]
)
) ;orderedSpacings

(Virtuoso Advanced Node for Layout Standard) Specifies that edges on layer1 must be overlapped by a shape on layer2.

This constraint requires an overlap, but does not specify the extent of the required overlap, which can be specified with the minDirectionalOverlap constraint.

Values

tx_layer1

The first layer on which the constraint is applied.

Type: String (layer and purpose names) or Integer (layer number)

tx_layer2

The second layer on which the constraint is applied.

Type: String (layer and purpose names) or Integer (layer number)

Parameters

'horizontalEdge | 'verticalEdge

  

The constraint applies only to layer1 edges that are in this direction.

Type: Boolean

'edgeLengthRanges (g_ranges)

  

The constraint applies only if the layer1 edge length is in this range.

Type: Floating-point values specifying the length ranges to which the constraint applies

'endOfLineOnly

The constraint applies only if the layer1 edge is between two convex corners and its length falls in the range specified with 'edgeLengthRanges.

Type: Boolean

Examples

Example 1: edgeMustOverlap with horizontalEdge and edgeLengthRanges

All horizontal Metal1 edges that are less than or equal to 0.5 long must be fully overlapped by a Metal2 shape.

Example 2: edgeMustOverlap with horizontalEdge, endOfLineOnly, and edgeLengthRanges

All horizontal Metal1 edges that are between two convex corners (end-of-line edges) and are less than or equal to 0.5 long must be fully overlapped by a Metal2 shape.


Return to top
 ⠀
X