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

overlapViaGroup

spacings(
( overlapViaGroup tx_layer 
 'groupName t_groupName
 'cutClass {f_cutWidth | (f_cutWidth f_cutLength) | t_name} 
 'dualDistance (g_minDistance g_maxDistance)
 {'vertical | 'horizontal]
 ['sameMask]
 g_cuts
)
) ;spacings

(Virtuoso Layout Suite EXL and higher tiers) Specifies the maximum number of cuts in a via group, where the spacing between cuts is within a specified range.

Values

tx_layer

The cut layer on which the constraint is applied.

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

g_cuts

The maximum number of cuts.

Parameters

'groupName t_groupName

  

Name of the via group.

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

  

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

  • f_cutWidth: Width
  • f_cutLength: Length
  • t_name: Name of the cut class

'dualDistance (g_minDistance g_maxDistance)

  

Any two cuts in the via group must have a spacing of more than g_minDistance and less than g_maxDistance.

'vertical | 'horizontal

  

The constraint applies only in the specified direction on spacing between two cuts whose parallel run length is more than 0 in the orthogonal direction.

'sameMask

The constraint applies only to via cuts on the same mask.

Type: Boolean

Example

The maximum number of cuts for cutClass VA in viaGroup VGA is 3. The cuts in the group need to meet the dualDistance range.


Return to top
 ⠀
X