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:
-
oaNotchWidth (Value) specifies that the constraint only applies when the width of a notch is less than this value, in user units. -
oaNotchSpacing (Value) specifies that the constraint applies only when the notch spacing is less than or equal to this value, in user units. -
oaNotchLength (Value) specifies that the constraint applies only when the length of a notch is greater than or equal to this value, in user units.
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