minEndOfLineEdgeExtension
orderedSpacings( ( minEndOfLineEdgeExtensiontx_layer1 tx_layer2['cutClass {f_width| (f_widthf_length) |t_name}] 'widthf_eolWidth['minWidthf_minWidth] ['horizontalEdge | 'verticalEdge] ['equalRectWidth] ['lengthf_length| 'exactExtensionf_exactExtension| 'longEdgeOnly | 'shortEdgeOnly ] ['sideExclusion (f_sideEdgeExclusion f_backwardExclusion f_forwardExclusion) ] ['maxRectEnclosureAreaf_area] ['allSides] ['includeEdgeAligned] ['concaveCornerLengthf_concaveCornerLength] ['exceptSpacingf_spacing] ['minVoltagef_minVoltage] ['maxVoltagef_maxVoltage]f_extension)
) ;orderedSpacings
Specifies the minimum extension of an end-of-line edge of a shape on layer2 past a shape on layer1. The end-of-line edge must be less than eolWidth wide and the shape on layer1 must be of the specified cut class.
Optionally, an exact extension value can be specified in addition to the minimum extension value, or the constraint can be applied to either the long or short edges of a rectangular cut class. The optional 'sideExclusion parameter defines a search window, as shown below; the constraint applies only if a neighboring parallel shape is present inside this search window.
This constraint can be used with region ID layers.

Values
Parameters
|
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 end-of-line width of the layer2 shape is less than this value. |
|
|
(Virtuoso Advanced Node for Layout Only) The constraint applies only if the end-of-line width of the layer2 shape is greater than or equal to this value (and less than eolWidth) and the end-of-line edge touches a wire with width greater than or equal to this value. |
|
|
The constraint applies only if the line-end edge is in the specified direction. If not specified, the extension is applied on all four sides of the cut. |
|
|
The constraint applies to side edges with length less than eolWidth only if the length is equal to the width of the wire. |
|
|
The extension must be equal to this value. Otherwise, the extension must be greater than or equal to extension. |
|
|
The extension must be on the long edge of a rectangular cut. |
|
|
(Virtuoso Advanced Node for Layout Only) The extension must be on the short edge of a rectangular cut. |
|
|
|
|
|
The constraint applies only if a neighboring shape parallel to the enclosing shape is present inside the search window, which extends both forward (forwardExclusion) and backward (backwardExclusion) and on both sides (sideEdgeExclusion - eolWidth) of the end-of-line edge. |
|
|
The constraint applies only if the length of both sides of the enclosing shape is greater than or equal to this value. |
|
|
The constraint applies only if the enclosing shape is rectangular and its area is less than this value. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies only if a cut edge is aligned to end-of-line edge. |
|
|
The constraint applies only if an edge adjoining an end-of-line edge that extends over the cut shape forms a concave corner with both concave edges less than this value in length. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint does not apply when the line-end spacing of the neighbor wire is equal to the given value. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies only if the voltage on the shape is greater than or equal to this value. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies only if the voltage on the shape is less than or equal to this value. |
|
Examples
- Example 1: minEndOfLineEdgeExtension with cutClass, width, equalRectWidth, and longEdgeOnly
- Example 2: minEndOfLineEdgeExtension with cutClass, width, equalRectWidth, and exactExtension
- Example 3: minEndOfLineEdgeExtension with cutClass, width, and maxRectEnclosureArea
- Example 4: minEndOfLineEdgeExtension with cutClass, width, and sideExclusion
- Example 5: minEndOfLineEdgeExtension with cutClass, width, and concaveCornerLength
- Example 6: minEndOfLineEdgeExtension with cutClass, width, minWidth, and shortEdgeOnly
- Example 7: minEndOfLineEdgeExtension with minVoltage and maxVoltage
Example 1: minEndOfLineEdgeExtension with cutClass, width, equalRectWidth, and longEdgeOnly
The long edge of a rectangular cut of type VB must have an extension of at least 0.04 on an end-of-line edge less than 0.15 wide.

Example 2: minEndOfLineEdgeExtension with cutClass, width, equalRectWidth, and exactExtension
A cut of type VA must have an extension of at least 0.05 on an end-of-line edge less than 0.15 wide. An extension of 0.0 is also allowed. This extension requirement does not apply to a long edge of the enclosing Metal1 shape with length less than 0.15 if the length is not equal to the width of the wire.

Example 3: minEndOfLineEdgeExtension with cutClass, width, and maxRectEnclosureArea
A cut of type VA must have an extension of at least 0.025 if the end-of-line edge is less than 0.2 wide and the enclosing Metal1 shape is a rectangle with area less than 0.05.

Example 4: minEndOfLineEdgeExtension with cutClass, width, and sideExclusion
A cut of type VA must have an extension of at least 0.05 if the end-of-line edge is less than 0.15 wide and a neighboring parallel shape is present inside a search window with dimensions 0.18 (side edge exclusion), 0.05 (backward exclusion), and 0.07 (forward exclusion).

Example 5: minEndOfLineEdgeExtension with cutClass, width, and concaveCornerLength
A VA via cut on layer Via1 must have a Metal1 end-of-line edge extension greater than or equal to 0.09 if the following conditions are met:
- The end-of-line edge is less than 0.2 wide.
-
The edge adjoining the end-of-line edge forms a concave corner, with both concave edges less than 0.06 in length.

Example 6: minEndOfLineEdgeExtension with cutClass, width, minWidth, and shortEdgeOnly
The short edge of a rectangular cut of type VB must have an extension of at least 0.02 on an end-of-line edge that has width greater than or equal to 0.05 and less than 0.1.

Example 7: minEndOfLineEdgeExtension with minVoltage and maxVoltage
A cut of type VA must have an extension of at least 0.12 on an end-of-line edge less than 0.2 wide. Additionally, the minimum voltage on the shape must be greater than or equal to 1 and the maximum voltage less than or equal to 1.5.
Assume that the shapes have voltage 1.2.

Return to top