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

minExtension

Specifies the minimum distance a shape on layer1 must extend past a shape on layer2. Extensions are specified from the outside edge of the shape on the second layer to the inside edge of the shape on the first layer. This constraint definition is not symmetric, implying that the minimum extension of layer1 past layer2 is not the same as the minimum extension of layer2 past layer1. The constraint applies only if parallel run length between the shapes is greater than zero.

minExtension Quick Reference

Constraint Type

Layer pair

Value Types

Value, OneDTblValue

Database Types

Design, Technology

Scope

net (for create_derived_vias), design, foundry

Category

Extension

Value Types

Parameters

Examples

Example 1—minExtension with a fixed value

This example sets the minimum extension of Metal1 over Metal2 to 2.5.

Format Example

Tcl

set_layerpair_constraint -constraint minExtension \
-layer1 Metal1 -layer2 Metal2 -Value 2.5

Virtuoso

orderedSpacings(
(minExtension "Metal1" "Metal2" 2.5)
)

Example 2—minExtension 1D Table: Index width

This example sets the minimum extension of Metal1 over Metal2, based on the width of the Metal2 shape.

Format Example

Tcl

set_layerpair_constraint -constraint minExtension \
-layer1 Metal1 -layer2 Metal2 -row_name width \
-OneDTblValue {0.3 0.5 0.6 0.8}

Related Topics

Extension Constraints


Return to top
 ⠀
X