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

minProtrusionWidthLength

spacings(
( minProtrusionWidthLength tx_layer 
 'widthLengthTable ((f_wideWidth f_length) …)
 ['enclosedWidth f_enclWidth 
  | ['exceptCutTable (l_distance) ['layer tx_cutLayer]
 ]
 f_width 
)
) ;spacings

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.

Values

tx_layer

The 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.

'enclosedWidth f_enclWidth

  

(Virtuoso Advanced Node for Layout Standard) The width of the protrusion, excluding any portion of the wide wire, must be greater than or equal to this value.

'exceptCutTable (l_distance)

  

The constraint does not apply if there exists a via cut on layer cutLayer at a distance less than this value from the wide wire.

'layer tx_cutLayer

  

The constraint does not apply if the via cut that is at a distance less than distance from the wide wire is present on this layer.

Type: String (layer name) or Integer (layer number)

Examples

Example 1: minProtrusionWidthLength with widthLengthTable, exceptCutTable, and layer

A protrusion on a wide Metal1 wire with width greater than or equal to 0.11 must be at least 0.05 wide and at least 0.12 long. This rule does not apply if a Via1 via cut is present at a distance less than 0.1 from the wide wire.

Example 2: minProtrusionWidthLength with widthLengthTable and enclosedWidth

The following conditions must be met:


Return to top
 ⠀
X