minProtrusionNumCut
Specifies the number of cuts a via must have when the via is placed on a thin wire directly connected to a wide wire or pin. The rule applies only when
- The width of the wide wire is greater than width,
- The distance from the wide wire to the first via cut on the protruded piece of metal is less than distance, and
- Either the length of the wide wire is greater than length or the area of the island (including the wide wire and protrusion) is greater than area.
The width, length, distance, and area values are given by the width, length, distance, and oaArea parameters.
Note: This constraint can be applied only to layers of material cut.
minProtrusionNumCut Quick Reference
Value Type
|
Specifies the number of cuts required. You must also specify the cut layer name. |
set_constraint_parameter -name width-Valuef_widthset_constraint_parameter -name length-Valuef_lengthset_constraint_parameter -name distance-Valuef_distance[set_constraint_parameter -name oaDistanceWithin-Valuef_within]
set_layer_constraint -constraint minProtrusionNumCut \
-layers_layer-IntValuei_numCuts
The following figure shows a wide wire with thin wires protruding from it. A minimum of two cuts is required when the width, length, and distance conditions are met. Each protruding wire is evaluated for compliance with the given minProtrusionNumCut rule. By default, distance is measured from the edge of the wide wire, as shown below.

Required Parameters
|
Specifies the width of the wide wire.
Type: |
|
|
Specifies the distance from the wide wire to the first via on the protruded wire
Type: |
|
|
Specifies the length of the wide wire. Either
Type: |
|
|
Specifies the area of the island (including the wide wire and protrusion). Either
Type: |
Optional Parameters
|
Specifies the distance at which cuts are not counted. Cuts at a distance equal to or greater than the specified value are not counted.
Type: |
|
|
Specifies that the constraint only applies to cut shapes whose width and height are equal to the values in the
Type: |
|
|
Specifies whether the constraint applies only to connections from below the cut layer.
Type: |
|
|
Specifies whether the constraint applies only to connections from above the cut layer.
Type: |
|
|
If set to
Type: |
Examples
Sets the minimum number of cuts on a protrusion from a wide wire or pin on V1 to 4 when all of the following are true:
- The distance between the closest cut to the wide wire and the wide wire, edge to edge, is less than 1.8
- The length of the wide wire is greater than 4.5
- The width of the wide wire is greater than 0.99
The cuts must be within 0.5 user units of each other.
set_constraint_parameter -name distance -Value 1.800
set_constraint_parameter -name length -Value 4.5
set_constraint_parameter -name oaDistanceWithin -Value 0.500
set_constraint_parameter -name width -Value 0.99
set_layer_constraint -layer V1 -constraint minProtrusionNumCut \
-hardness hard -IntValue 4
Related Topics
Return to top