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

minSameMetalSharedEdgeViaSpacing

spacings(
( minSameMetalSharedEdgeViaSpacing tx_cutLayer 
 'within f_within 
 ['above]
 ['cutClass { f_width | (f_width f_length) | t_name }] 
 ['exceptTwoEdges] 
 ['numCuts x_numCuts] 
 f_spacing 
)
) ;spacings

Specifies the minimum spacing between two via cuts with a parallel overlap greater than zero and with neighboring wires at a distance less than within, overlapped by a single metal shape that covers the entire length of the common projection between them from above and/or below.

Values

tx_cutLayer

The cut layer on which the constraint is applied.

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

f_spacing

The minimum spacing between the via cuts.

Parameters

'within f_within

The neighboring wires must be present at a distance less than this value from the via cuts.

'above

The constraint applies only if the via cuts are overlapped by a same-metal shape from above.

Type: Boolean

'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

'exceptTwoEdges

The constraint does not apply if at least one via cut has neighboring wires on opposite edges at a distance less than within from it.

Type: Boolean

'numCuts x_numCuts

  

The constraint does not apply if there exist at least these many via cuts overlapped by the a single metal shape on the layers above and below.

Examples

Example 1: minSameMetalSharedEdgeViaSpacing with within and exceptTwoEdges

Two via cuts with a parallel overlap greater than zero and neighboring wires at a distance less than 0.12 on the same edge must have a spacing greater than or equal to 0.1.

Example 2: minSameMetalSharedEdgeViaSpacing with within

Two via cuts with a parallel overlap greater than zero and neighboring wires at a distance less than 0.12 must have a spacing greater than or equal to 0.1.


Return to top
 ⠀
X