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

minLargeViaArrayCutSpacing

spacings(
( minLargeViaArrayCutSpacing tx_cutLayer 
 ['minNumCuts x_minNumCuts] 
 ['maxNumCuts x_maxNumCuts]  
 ['applyPerDirection]
 f_spacing
)
) ;spacings

Specifies the minimum spacing between via cuts in a large via cut array. Optionally, the constraint applies only within via cut arrays that satisfy the specified minimum and maximum requirements for via cuts.

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 spacing between via cuts in a large via cut array must be greater than or equal to this value.

Parameters

'minNumCuts x_minNumCuts

  

The constraint applies only if the number of rows and columns in the via cut array is greater than or equal to this value.

'maxNumCuts x_maxNumCuts

The constraint applies only if the number of rows and columns in the via cut array is less than or equal to this value.

'applyPerDirection

The constraint applies separately in each direction between columns and rows that meet the values specified with minNumCuts and maxNumCuts.

Type: Boolean

Examples

Example 1a: minLargeViaArrayCutSpacing with minNumCuts and maxNumCuts

The spacing between the via cuts in a 2x2 via cut array must be greater than or equal to 0.07.

Example 1b: minLargeViaArrayCutSpacing with minNumCuts and maxNumCuts

The spacing between the via cuts in 2x2 and 3x3 via cut arrays must be greater than or equal to 0.07.

Example 2: minLargeViaArrayCutSpacing with applyPerDirection

The spacing between the via cuts in 3x3 via cut arrays must be greater than or equal to 0.35, and the constraint applies separately in each direction.


Return to top
 ⠀
X