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

minProtrusionWidthWithVia

orderedSpacings(
( minProtrusionWidthWithVia tx_metalLayer tx_cutLayer
 'widthLengthTable ((f_wideWidth f_length) …)
 'cutClass {f_width | (f_width f_length) | t_name}
 f_width
)
) ;orderedSpacings

(Virtuoso Advanced Node for Layout Standard) Specifies the minimum width and length for a protrusion on a wide wire. The length of the protrusion varies based on the width of the wide wire. The constraint applies only if the protrusion contains a single via cut of the specified cut class.

Values

tx_metalLayer

The metal layer on which the constraint is applied.

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

tx_cutLayer

The cut layer on which the constraint is applied.

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

f_width

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

Parameters

'widthLengthTable (f_wideWidth f_length)

  

If the width of the wide wire on which the protrusion exists is greater than or equal to wideWidth, the length of the protrusion must be greater than or equal to length.

'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

The constraint applies only if the protrusion contains a single via cut of this cut class.

Example

If the protrusion on a wide Metal1 wire contains a single via cut of type VA on Via1, the following conditions must be met:


Return to top
 ⠀
X