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

cornerOnlyEndOfLineKeepout

spacings(
( cornerOnlyEndOfLineKeepout tx_Layer 
 'minEolWidth g_minEolWidth
 'eolSpacing g_eolSpacing
 ( f_backwardExt f_sideExt f_forwardExt )
) 
) ;spacings

(Virtuoso Advanced Node for Layout Only) Specifies a keepout region for a neighbor wire corner formed by three given values by extending from the corners of an end-of-line edge that fulfills certain given conditions.

Values

tx_layer

The layer on which the constraint is applied.

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

f_backwardExt f_sideExt f_forwardExt

The amount of extension from the corner of the end-of-line edge:

  • f_backwardExt indicates extension in the backward direction.
  • f_sideExt indicates extension to the side.
  • f_forwardExt indicates extension in the forward direction.

Parameters

'minEolWidth g_minEolWidth

  

The constraint applies when the facing end-of-line edge has width less than the given value.

'eolSpacing g_eolSpacing

The constraint applies when the spacing of the end-of-line edge to a neighbor wire with PRL greater than 0 to the end-of-line edge is greater than the given value.

Example

Specifies a keepout region for a neighbor wire corner when the following conditions are met:

The facing end-of-line edges have a keepout area extending by 0.08, 0.06, and 0.09 in the backward, side, and forward directions, respectively.

spacings(
        (cornerOnlyEndOfLineKeepout "Metal1" 
      'eolWidth 0.05 
'eolSpacing 0.1
(0.08 0.06 0.09))
) ;spacings

Return to top
 ⠀
X