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

minWireOverlap

Applies when two wires on layer1 and layer2 overlap in the same direction. The constraint also specifies the minimum overlap in the length direction along with an optional alignment type. This constraint applies to rectangular shapes only; nonrectangular shapes are ignored.

minWireOverlap Quick Reference

Constraint Type

Layer pair

Value Types

Value, OneDTblValue

Database Types

Design, Technology

Scope

design, foundry

Category

Overlap

Value Types

Value

Specifies the minimum overlap in user units in the length direction.

OneDTblValue

Specifies the minimum overlap in user units in the length direction, indexed by the width of the layer1 wire.

Optional Parameters

sameDirection

Specifies that overlapping layer1 and layer2 wires must have the same direction. When false (the default), specifies that the constraint does not apply to overlapping perpendicular layer1 and layer2 wires.

Type: BoolValue

wireAlignment

Requires a specific wire alignment when layer1 and layer2 overlap.

Type: IntValue 0 any (no width or alignment requirements)
1 centerLine (centerlines of both layers must be aligned)
2 sameWidth (wires must have same width and centerlines aligned)

Examples

Example 1: minWireOverlap with wireAlignment=sameWidth

set_constraint_parameter -name wireAlignment -IntValue 2
set_layerpair_constraint -constraint minWireOverlap \
-layer1 Metal1 -layer2 Metal2 -Value 1.5

Specifies that overlapping Metal1 and Metal2 shapes must have the same width, and their centerlines must be aligned with a minimum overlap of 1.5 user units.

Illustration for minWireOverlap with wireAlignment=sameWidth

Example 2: minWireOverlap with wireAlignment=centerLine and sameDirection=true

set_constraint_parameter -name wireAlignment -IntValue 1
set_constraint_parameter -name sameDirection -BoolValue true
set_layerpair_constraint -constraint minWireOverlap \
-layer1 Metal1 -layer2 Metal2 -Value 1.5

Specifies that overlapping Metal1 and Metal2 shapes must have the same direction, and their centerlines must be aligned with a minimum overlap of 1.5 user units.

Illustration for minWireOverlap with wireAlignment=centerLine and sameDirection=true

Related Topics

Overlap Constraints

minWireOverlap


Return to top
 ⠀
X