checkOddViaLoop
spacings(
( checkOddViaLoop tx_cutLayer
'horizontal | 'vertical
'mergeSpacing f_mergeSpacing
'horizontalSpacing f_hSpacing
'verticalSpacing f_vSpacing
['count x_count]
['prl f_prl]
)
) ;spacings
(Virtuoso Layout Suite EXL and higher tiers) Reports a violation when a via loop contains an odd number of vias.
Values
|
tx_cutLayer
|
The cut layer on which the constraint is applied.
Type: String (layer and purpose names) or Integer (layer number)
|
Parameters
|
'horizontal | 'vertical
|
|
|
The direction in which vias should be merged.
-
'horizontal: The constraint applies orthogonally in the horizontal direction. -
'vertical: The constraint applies orthogonally in the vertical direction.
Type: Boolean
|
|
'mergeSpacing f_mergeSpacing
|
|
|
Vias that are spaced at less than or equal to this value and are exactly aligned are considered for merging.
|
|
'horizontalSpacing f_hSpacing
|
|
|
Vias are part of a loop when the horizontal spacing between two vias is less than or equal to f_hSpacing.
|
|
'verticalSpacing f_vSpacing
|
|
|
Vias are part of a loop when the vertical spacing between two vias is less than or equal to f_vSpacing.
|
|
'count x_count
|
Loop is detected in the region created around the via in horizontal direction using x_pitch and horizontalSpacing multiplied by the x_count value and in vertical direction using y_pitch and verticalSpacing multiplied by the x_count value. The smallest cutClass dimensions are used for x_pitch and y_pitch.
|
|
'prl f_prl
|
The constraint is applicable only if the parallel run length between two vias is greater than or equal to the value of f_prl.
|
Example
Return to top