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

minExtensionSpacing

Specifies the minimum spacing for an edge with enclosure that is less than the specified enclosure. Optionally, the constraint only applies for:

Spacing Quick Reference

Constraint Type

Layer

Value Types

OneDTblValue

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Type

minExtensionSpacing constraints have a OneDTblValue. The lookup key for the table is the enclosure and the table value is the required spacing. An edge with enclosure less than the given enclosure must have spacing greater than or equal to the given spacing.

If the enclosure is less than the constraint enclosure value, the portion of the metal edge that applies to the constraint is determined by extending the via corner by the enclosure value in Euclidean style to intersect the metal edge, as shown by the blue lines in the following figure.

Determining the Measurement Edge for Spacing

Parameters

Examples

In the following example, Metal2 edges with enclosure less than 0.03 user units on the long edge of V2 vias that are 0.06 user units wide and 0.12 user units in length must have spacing greater than or equal to 0.1 user units.

set_constraint_parameter -name layer -LayerValue V2
set_constraint_parameter -name cutClass -DualValue {0.06 0.12}
set_constraint_parameter -name longEdgeOnly -BoolValue true
set_layer_constraint -layer Metal2 -constraint Spacing \
-OneDTblValue {0.03 0.1}
Illustration of Spacing

Related Topics

Spacing Constraints


Return to top
 ⠀
X