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

viaKeepoutMetal

orderedSpacings(
( viaKeepoutMetal tx_cutLayer tx_metalLayer
 'horizontal | 'vertical
 ['subtractTrim]
 ['cutClass {f_cutWidth | (f_cutWidth f_cutLength) | t_name}] 
 f_extension
)
) ;orderedSpacings

(Virtuoso Layout Suite EXL and higher tiers) Specifies a keepout region extending in a specified direction from the edges of a via layer. Any metal not touching the cut shape and overlapping or touching the keepout region would be a violation of the constraint.

Values

tx_cutLayer

The via layer to which the constraint is applied.

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

tx_metalLayer

The metal layer to which the constraint is applied.

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

f_extension

Cut edges in the specified direction are extended outward by this value in Euclidean measurement to define a keepout region.

Parameters

'horizontal | 'vertical

The direction in which the extension is measured.

  • 'horizontal: The edges are extended horizontally.
  • 'vertical: The edges are extended vertically.

Type: Boolean

'subtractTrim

The trim is subtracted from the layer, if it is trimmable, before checking.

Type: Boolean

'cutClass {f_cutWidth | (f_cutWidth f_cutLength) | t_name}

  

The constraint applies only to the cut classes specified by width, by width and length, or by name (as defined in a cutClasses constraint).

  • f_width: Width
  • f_length: Length
  • t_name: Name

Example


Return to top
 ⠀
X