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

oaMinOrthogonalViaSpacing

Sets the minimum spacing between an overlapping via cut pair and any other via cut shape based on the distance between the cut pair.

When two cuts overlap, either horizontally or vertically, the distance between them determines the orthogonal spacing, as defined in the lookup table. The spacing applies from opposite edges of their parallel overlap, vertically for a horizontal overlap or horizontally for a vertical overlap. No other cut is allowed in the resultant orthogonal overlap region.

oaMinOrthogonalViaSpacing Quick Reference

Constraint Type

Layer

Value Types

OneDTblValue

Database Types

Design, Technology

Scope

design, foundry

Category

Via Construction

Value Type

oaMinOrthogonalViaSpacing constraints have a OneDTblValue in which the lookup key is the spacing between the cut pair.

Format Example

Tcl

set_layer_constraint -constraint oaMinOrthogonalViaSpacing \
-row_name width -layer s_cutLayer -OneDTblValue {{f_cutDistance f_space}…}

LEF

SPACINGTABLE ORTHOGONAL
WITHIN f_cutDistance SPACING f_space

Virtuoso

spacingTables(
( minOrthogonalViaSpacing s_cutLayer
( ( "distance" nil nil ) )
( f_cutDistance f_space )

)

Examples

This example sets the required orthogonal spacing between overlapping via cut pairs and other vias as follows:

Related Topics

Via Construction Constraints


Return to top
 ⠀
X