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

oaMinNotchSpacing

Lets you base the notch spacing on the length of the short side of a notch. It sets the minimum spacing, edge-to-edge, for a single-layer, merged shape when the length of the notch is less than the specified length.

oaMinNotchSpacing Quick Reference

Constraint Type

Layer

Value Types

Value

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Type

oaMinNotchSpacing constraints have a Value that represents the minimum notch spacing, in user units.

Format Example

Tcl

set_constraint_parameter -name oaNotchLength -Value f_notchLength 
set_layer_constraint -constraint oaMinNotchSpacing \
-layer s_layer -Value f_notchSpacing

LEF

LAYER s_layer
TYPE ROUTING ;
SPACING f_notchSpacing NOTCHLENGTH f_notchLength ;

Virtuoso

spacings(
( minNotchSpacing s_layer 'notchLength f_notchLength f_space )
)

Parameters

Examples

Sets the minimum notch spacing to 0.12 for notches having a length less than 0.15, while the minimum spacing is 0.10. See the following figure for examples using this rule.

Format Example

Tcl

set_layer_constraint -constraint minSpacing 0.10 -layer Metal1
set_constraint_parameter -name oaNotchLength -Value 0.15
set_layer_constraint -constraint oaMinNotchSpacing \
-layer Metal1 -Value 0.12

LEF

LAYER Metal1
TYPE ROUTING ;
SPACING 0.10 ; #default spacing
SPACING 0.12 NOTCHLENGTH 0.15 ;

Virtuoso

spacings(
( minSpacing Metal1 0.10 ) 
( minNotchSpacing Metal1 'notchLength 0.15 0.12 )
)
oaMinNotchSpacing Examples

Related Topics

Spacing Constraints


Return to top
 ⠀
X