minNumCut
Specifies the minimum number of cuts that a via object or a via instance must contain when connecting two wide wires or a wide wire and a pin. The number of via cuts required depends on the width of the wires.
Note: This constraint can be applied only to layers of material cut.
minNumCut Quick Reference
Value Type
|
The lookup key ( |
set_constraint_parameter -name oaDistanceWithin -Valuef_distanceset_constraint_parameter -name metalLayerLocation \
-StringAsIntValue { metalIsAboveAndBelow | metalIsAbove | metalIsBelow } ]
set_constraint_parameter -name oaArea -Valuef_micron2]
set_layer_constraint -constraint minNumCut -layercutlayer \-Int1DTblValue {{
widthnumCuts}…}

Optional Parameters
|
Identifies the cut class by width and length. The constraint applies only to cuts class of the given dimensions.
Type: |
|
|
Specifies the distance at which cuts cannot be counted toward the minimum number of required cuts. Cuts must be closer than the specified distance in order to be counted.
Type: |
|
|
Identifies whether there must be a metal layers above and/or below the cut layer in order for the constraint to apply.
Type: |
|
|
Specifies that the rule applies only when the area of the island is greater than this value, in user units2, for the given wire widths.
Type: |
|
|
Specifies the wire that is to be used to determine the required number of cuts.
Type: |
Examples
Establishes a spacing table that sets the minimum number of cuts on V1 to
-
1when the width of either of the layers connected to the cut layer is greater than or equal to0and less than0.3 -
2when the width of either of the layers connected to the cut layer is greater than or equal to0.3and less than0.6 -
3when the width of either of the layers connected to the cut layer is greater than or equal to0.6and less than1.0 -
5when the width of either of the layers connected to the cut layer is greater than or equal to1.0
For this example, Metal1 is the layer below VIA1 and Metal2 is the layer above VIA1.
set_constraint_parameter -name oaDistanceWithin -Value 0.500
set_layer_constraint -layer VIA1 -constraint minNumCut \
-hardness hard -row_name width \
-Int1DTblValue { 0 1 0.3 2 0.6 3 1.0 5 } \
-row_interpolation snap_down_inclusive \
-row_extrapolation {snap_up snap_down}
Related Topics
Return to top