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

minEdgeLengthSpacing

Specifies the minimum spacing between a shape on the given layer and the edges of a second shape on the same layer, which are less than a given length. Optionally, this constraint applies if the shapes share a common run length that is greater than or equal to a specified length. Also, the minimum edge length spacing can be optionally restricted to edges that are in a particular direction.

minEdgeLengthSpacing Quick Reference

Constraint Type

Layer

Value Types

Value

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Type

Value

Specifies the minimum spacing to short edges.

Required Parameter

length

The constraint applies only to edges shorter than this length.

Type: Value

Optional Parameters

parallelRunLength

Specifies that the constraint applies only edges where the parallel run is at least this length in user units.

Type: Value

edgeDirection

Specifies the edge length measurement direction.

Type: IntValue 0 any
1 horizontal
2 vertical

Examples

set_constraint_parameter -name length -Value 1.2
set_constraint_parameter -name parallelRunLength -Value -0.3
set_constraint_parameter -name edgeDirection -IntValue 1
set_layerpair_constraint -constraint minEdgeLengthSpacing \
-layer Metal1 -Value 1.0

Specifies that horizontal edges on Metal1 shorter than 1.2 user units must be spaced at least 1.0 user units from other Metal1 edges with a parallel run length greater than or equal to -0.3.

Illustration for minEdgeLengthSpacing

Related Topics

Spacing Constraints


Return to top
 ⠀
X