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

minNestedViaSpacing

spacings(
( minNestedViaSpacing tx_cutLayer 
 'maxSideViaNeighbors n_maxSideViaNeighbors 
 ['maxSideViasWithNeighbors n_maxSideViasWithNeighbors] 
 f_spacing 
)
) ;spacings

(ICADVM20.1 Only – 95511) Specifies the minimum spacing between two nested vias and side vias on the given cut layer. A nested via has vias on all four corners, each with zero PRL. The vias in corners are referred to as side vias.

Values

tx_cutLayer

The layer on which the constraint is applied.

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

f_spacing

The spacing between the cut shapes must be greater than or equal to this value.

Parameters

'maxSideViaNeighbors n_maxSideViaNeighbors

  

The maximum number of neighbors allowed for a side via.

'maxSideViasWithNeighbors n_maxSideViasWithNeighbors

The maximum number of side vias that each have the maximum allowed neighbors as specified with maxSideViaNeighbors.

Examples

Example 1: minNestedViaSpacing with maxSideViaNeighbors

Consider the following constraint. The maximum number of neighbors allowed for a side via is 2. For the figure, let us assume that the spacing is as specified.

Example 2: minNestedViaSpacing with maxSideViaNeighbors and maxSideViasWithNeighbors

Consider the following constraint. The maximum number of neighbors allowed for a side via is 2. Further, only 1 side via should meet this requirement. For the figure, let us assume that the spacing is as specified.


Return to top
 ⠀
X