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

eolViaKeepout

orderedSpacings( 
( eolViaKeepout tx_metal tx_cut
 {'mask1 | 'mask2 | 'mask3} 
 'minEolWidth f_minEolWidth
 'otherWidth f_otherWidth
 'otherExtension f_otherExtension
 ['exceptBackSideAligned] 
 (f_backwardExt f_sideExt f_forwardExt)
)
); orderedSpacings

(Virtuoso Layout Suite EXL and higher tiers) Specifies a keepout region against a cut if the following conditions are met:

Values

tx_metal

The metal layer on which the constraint is applied.

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

tx_cut

The cut 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 corners 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 f_minEolWidth

The constraint applies when the end-of-line has width less than this value.

'mask1 | 'mask2 | 'mask3

The constraint applies when the end-of-line shape is on the specified mask.

'otherWidth f_otherWidth

The constraint applies to different-mask wires that have width less than or equal to this value and a cut that overlaps or touches the keepout region.

'otherExtension f_otherExtension

The constraint applies when there is a same-mask neighbor wire with the specified extension value at the end-of-line overlapping the keepout region.

'exceptBackSideAligned

The constraint does not apply if the neighbor wire is aligned to the end-of-line from the back.

Example

Specifies a keepout region between Metal1 and Via1 if the specified conditions are met, except when the neighbor wire is aligned to the end-of-line from the back.


Return to top
 ⠀
X