Product Documentation
Virtuoso Technology Data Constraints Reference
Product Version IC23.1, November 2023

minEndOfLineAdjacentToStep

spacings(
( minEndOfLineAdjacentToStep tx_layer 
 'maxLength f_maxLength 
 ['exceptAdjacentLength f_exceptAdjacentLength 
  | 'adjacentLength f_adjacentLength
  | 'noBetweenEol 
 ]
 ['concaveCorner]
 f_length
)
) ;spacings

Specifies the minimum length for an end-of-line edge that is adjacent to an edge with length less than maxLength.

Values

tx_layer

The layer on which the constraint is applied.

Type: String (layer and purpose names) or Integer (layer number)

f_length

The minimum length.

Parameters

'maxLength f_maxLength

The constraint applies only if the end-of-line edge has an adjacent edge that is shorter than this value (minimum step edge).

'exceptAdjacentLength f_exceptAdjacentLength

  

The constraint does not apply if the other adjacent edge of the minimum step edge has length greater than or equal to this value.

'adjacentLength f_adjacentLength

  

(Virtuoso Advanced Node for Layout Standard) The constraint applies only if the other adjacent edge of the minimum step edge has length greater than or equal to this value.

'noBetweenEol

An end-of-line edge with length less than length (the constraint value) cannot have two adjacent edges with length less than maxLength.

Type: Boolean

'concaveCorner

(Virtuoso Advanced Node for Layout Standard) The constraint applies only if both edges adjacent to an end-of-line edge form a concave corner at the other end.

Type: Boolean

Examples

Example 1: minEndOfLineAdjacentToStep with maxLength and adjacentLength

The length of an end-of-line edge must be greater than or equal to 1.0 if it is adjacent to an edge with length less than 1.5, which, in turn, forms a concave corner with an edge with length greater than or equal to 0.7 at the other end.

Example 2: minEndOfLineAdjacentToStep with maxLength and exceptAdjacentLength

The length of an end-of-line edge must be greater than or equal to 1.0 if it is adjacent to an edge with length less than 1.5. The constraint does not apply if the minimum step edge forms a concave corner with an edge with length greater than or equal to 0.8 at the other end.

Example 3: minEndOfLineAdjacentToStep with maxLength and noBetweenEol

The length of an end-of-line edge must be greater than or equal to 1.0 if has two adjacent edges with length less than 1.5.

Example 4: minEndOfLineAdjacentToStep with maxLength and concaveCorner

The length of an end-of-line edge must be greater than or equal to 1.0 if it has adjacent edges with length less than 1.5 and these adjacent edges form concave corners at their ends.


Return to top
 ⠀
X