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

minProtrudedProximitySpacing

Sets the minimum spacing between a protrusion from a wide wire and shapes that fall within a specified distance of a shape of a specified width. The protrusion contributes to the proximity halo of the larger shape. The smaller shapes effectively pick up the spacing required by the wider shape.

minProtrudedProximitySpacing and minProximitySpacing are mutually exclusive. If both are specified, then only minProtrudedProximitySpacing is honored.

minProtrudedProximitySpacing Quick Reference

Constraint Type

Layer

Value Types

Value, OneDTblValue, TwoDTblValue

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Types

minProtrudedProximitySpacing constraints have the following value types:

To use this constraint with VirtuosoSpace-basedRouter functions, minSpacing must also be set to a OneDTblValue or TwoDTblValue.

Format Example

Tcl

set_layer_constraint -constraint minProtrudedProximitySpacing \
-layer s_layer -row_name width -col_name length \
-TblCols {f_distance…} -TwoDTblValue {{f_width f_space}…}

Examples

This example sets the minProtrudedProximitySpacing constraint.

Format Example

Tcl

set_layer_constraint -layer Metal2 
-constraint minProtrudedProximitySpacing -hardness hard \
-row_name width -col_name distance \
-TblCols { 0.15 } \
-TwoDTblValue { 0.299 0.15 } \
-row_interpolation snap_down_inclusive \
-row_extrapolation {snap_down snap_down} \
-col_interpolation snap_down_inclusive \
-col_extrapolation {snap_up snap_down}

LEF

SPACING 0.15 RANGE 0.299 10000 INFLUENCE 0.15 ;

Virtuoso

( minStubInfluenceSpacing "Metal2"
(( "width" nil nil "distance" nil nil ) )
(
(0.299 0.15 ) 0.15
)
)

Related Topics

Spacing Constraints


Return to top
 ⠀
X