viaGroup
spacings( ( viaGrouptx_layer'groupNamet_groupName['cutClass {f_cutWidth| (f_cutWidthf_cutLength) |t_name} |'cutClassGroupListf_cutClassNames] ['prlRangeOneg_prlRangeOne'prlRangeTwog_prlRangeTwo] 'dualDistance (g_minDistanceg_maxDistance) ['mixedCutClasses] ['sameMask] ['allowBend ['disallowHorizontal | 'disallowVertical] ['spacingPrl (g_prlg_spacing) ['spacingPrlHorizontal | 'spacingPrlVertical] ]g_cuts)
) ;spacings
(Virtuoso Advanced Node for Layout Only) Specifies the maximum number of cuts in a via group when the parallel run length is within the prlRangeOne range on one side and the prlRangeTwo range on the other side and the spacing is in the dualDistance range. In addition, all cuts must be diagonal, without any bend or notch.
Values
|
The cut layer on which the constraint is applied. Type: String (layer and purpose names) or Integer (layer number) |
|
Parameters
|
|
|
|
The constraint applies to the cut class specified by width, by width and length, or by name (as defined in a cutClasses constraint). |
|
|
Any two cuts in the via group with parallel run length in the range
Type: Floating-point values specifying a |
|
|
Any two cuts in the via group must have a spacing of more than g_minDistance and less than g_maxDistance. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint specifies that mixed cuts with different cut classes can form a via group. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) When g_cuts is
For example, unless ![]() The optional directional parameters disallowHorizontal and disallowVertical indicate that bends in a specified direction with two cuts having PRL more than 0 in the same direction are not allowed. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) The constraint applies when the cuts have spacing greater than g_spacing and the parallel run length less than g_prl. |
|
|
(Virtuoso Layout Suite EXL and higher tiers) Specifies the direction of the spacing measurement in spacingPrl. |
|
Example
The maximum number of cuts for cutClass VA in viaGroup VGA is 3. The cuts in the group need to meet prlRangeOne, prlRangeTwo, and dualDistance.

Return to top
