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

minLargeViaArrayWidth

spacings(
( minLargeViaArrayWidth tx_cutLayer
 ['cutClass { f_width | (f_width f_length) | t_name }]
 ['paraOverlap]
 f_viaWidth
)
) ;spacings

Specifies the minimum width of the intersection of two metal wires that are connected by the cut layer. This minimum width applies to both top and bottom metal layers in a via.

The minLargeViaArrayWidth and minLargeViaArraySpacing constraints together determine how via cut arrays are built. If minLargeViaArrayWidth is not specified, the array-to-array spacing (arraySpacing) specified by minLargeViaArraySpacing constraint is followed when a via cut array is built.

The via-cut-to-via-cut spacing (cutSpacing) is specified by the minLargeViaArrayCutSpacing constraint.

Values

tx_cutLayer

The cut layer on which the constraint is applied.

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

f_viaWidth

The width of the via must be greater than or equal to this value.

Parameters

'cutClass { f_width | (f_width f_length) | t_name }

The cut class to which the constraint applies, 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 of the cut class

'paraOverlap

The constraint applies only if the via cut arrays have a non-zero parallel overlap.

Type: Boolean


Return to top
 ⠀
X