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

oaMinEndOfNotchSpacing

Specifies the minimum spacing between a notch and shapes overlapping within the extent of the notch.

oaMinEndOfNotchSpacing Quick Reference

Constraint Type

Layer

Value Types

Value

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Type

The oaMinEndOfNotchSpacing constraint has a Value to represent the minimum required spacing, in user units.

Format Example

Tcl

set_constraint_parameter -name oaNotchWidth -Value f_notchWidth 
set_constraint_parameter -name oaNotchSpacing -Value f_notchSpacing
set_constraint_parameter -name oaNotchLength -Value f_notchLength
set_layer_constraint -constraint oaMinEndOfNotchSpacing \
-layer s_layer -Value f_endOfNotchSpacing

LEF

LAYER s_layer
TYPE ROUTING ;
SPACING f_endOfNotchSpacing ENDOFNOTCHWIDTH f_notchWidth
NOTCHSPACING f_notchSpacing NOTCHLENGTH f_notchLength ;

Virtuoso

spacings(
( minNotchSpacing s_layer 
'notchWidth f_notchWidth 'notchLength f_notchLength 
'notchSpacing f_notchSpacing f_endOfNotchSpacing)
)

Parameters

The following parameters determine when the constraint applies:

Examples

In this example, the notch metal at the bottom end of a U-shaped notch must have spacing that is greater than or equal to 0.14 μm, if the notch metal has a width that is less than 0.15 μm, notch spacing that is less than or equal to 0.16 μm, and notch length that is greater than or equal to 0.08 μm. See the following figure for different layout examples for these rules.

Format Example

Tcl

set_layer_constraint -constraint minSpacing -layer Metal1 -Value 0.10
set_constraint_parameter -name oaNotchWidth -Value 0.15
set_constraint_parameter -name oaNotchSpacing -Value 0.16
set_constraint_parameter -name oaNotchLength -Value 0.08
set_layer_constraint -constraint oaMinEndOfNotchSpacing \
-layer Metal1 -Value 0.14

LEF

LAYER Metal1
TYPE ROUTING ;
SPACING 0.10 ; #default spacing
SPACING 0.14 ENDOFNOTCHWIDTH 0.15 NOTCHSPACING 0.16 NOTCHLENGTH 0.08 ;

Virtuoso

spacings(
( minSpacing Metal1 0.10 ) 
( minNotchSpacing Metal1 
'notchWidth 0.15 'notchLength 0.08 
'notchSpacing 0.16 0.14)
)
oaMinEndOfNotchSpacing Constraint Examples

Related Topics

Spacing Constraints


Return to top
 ⠀
X