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

minEdgeLength

Sets the minimum edge length for a shape on the layer.

minEdgeLength Quick Reference

Constraint Type

Layer

Value Types

Value

Database Types

Design, Technology

Scope

design, foundry

Category

Length and Width

Group Operators

AND, OR

Value Type

minEdgeLength constraints have a Value that represents the minimum edge length in user units.

Parameters

The minEdgeLength constraint has these optional parameters:

Examples

Example1—minEdgeLength without lengthSum

This example sets the minimum edge length for shapes on Metal1 to 1.0.

Format Example

Tcl

set_layer_constraint -layer Metal1 \
-constraint minEdgeLength -Value 1.0 -hardness hard

LEF

MINSTEP 1.0 STEP ;

The following figure illustrates how the constraint setting affects three shapes.

Illustration of minEdgeLength without lengthSum

Example2—minEdgeLength with lengthSum

This example sets the minimum edge length for shapes on Metal1 to 1.0 and excludes consecutive minimum steps whose total length is less than 1.1.

Format Example

Tcl

set_constraint_parameter -name lengthSum 1.1
set_layer_constraint -layer Metal1 \
-constraint minEdgeLength -Value 1.0 -hardness hard

LEF

LAYER Metal1
MINSTEP 1.0 STEP LENGTHSUM 1.1 ;

Using these settings for minEdgeLength and lengthSum, shapes b and c in the following figure are legal. For shape b, the consecutive edges that are shorter than minEdgeLength have a total length of 1.0, which is less than the lengthSum value, so the constraint is not applied. Shape a is a violation because the total length of the consecutive minimum length edges is greater than the lengthSum value.

Illustration of minEdgeLength with Cut Shape Dependency

This example sets the minimum edge length for shapes on Metal2 to 0.025 whenever there is a cut shape on the layer above the metal that is less than or equal to 0.04 from a Metal2 shape.

Format Example

Tcl

set_constraint_parameter -name cutToMetalSpacing -Value 0.04
set_constraint_parameter -name enclosedCut \
-StringAsIntValue cutIsAbove\
set_layer_constraint -layer Metal2 -constraint minEdgeLength \
-Value 0.025

Related Topics

Length and Width Constraints


Return to top
 ⠀
X