minExtensionEolSpacing
spacingTables( ( minExtensionEolSpacingtx_metalLayertx_cutLayer'widthg_width['cutClass {g_cutWidth| (g_cutWidth g_cutLength) |t_name} ['mask1 | 'mask2 | 'mask3 | 'mask4] ['cutWithing_cutWithin] ['exceptNoCutInOtherMetalLength (g_cutDistanceg_length)] (g_extensionEolSpacingTable) )
) ;spacingTables
(Virtuoso Layout Suite EXL and higher tiers) Specifies a minimum cut edge extension when it is next to an end-of-line edge with spacing less than g_extensionEolSpacingTable.
Values
Parameters
|
The constraint applies only if the wire width is less than the given value. |
|
|
The cut class to which the constraint applies, specified by width, by width and length, or by name (as defined in a cutClasses constraint). |
|
|
The constraint applies only if the triggering cut has a neighbor cut within the specified value. |
|
|
The constraint does not apply if the neighbor wire has length greater than or equal to g_length and there is no cut on the neighbor wire that belongs to the specified cut class name if defined or any cut class having a distance to the triggering cut less than g_cutDistance. |
|
Example
This example shows the required cut enclosure for cuts of cutClass VA on end-of-line wires of with lass than 0.1. If the end-of-line spacing is greater than 0.05 then the required cut enclosure is 0.07. If the end-of-line spacing is greater than 0.09 then the required cut enclosure is 0.06. If the end-of-line spacing is greater than 0.11 then the required cut enclosure is 0.09.
spacingTables( ;( constraint layer1 [layer2]
; (( index1Definitions [index2Defintions]) [defaultValue] )
; ( table) )
;( --------------------------------------------)
(minExtensionEolSpacing "Metal1" "Via1"
(("spacing" nil nil) 'width 0.1 'cutClass "VA")
(0.05 0.07
0.09 0.06
0.11 0.09
) )
)
) ;spacingTables
Return to top