minAreaEdgeLength
Specifies the minimum metal area for polygons on a layer that is larger than minArea and required when certain conditions exist:
- If all edges of the polygon are less than a given length
- If a rectangle of a given length and width cannot fit inside the polygon
For some processes, the area of a shape must be larger unless the shape has two adjacent edges, one of which is longer than a given length, and the other of shorter than a given length.
minAreaEdgeLength Quick Reference
Value Type
|
Specifies the minimum metal area (in user units2) for polygons on the layer. |
Optional Parameters
|
Specifies the type of shapes to which the rule applies.
Type: |
|
|
Specifies that the rule does not apply for polygons with at least one edge longer than this value in user units. This parameter cannot be specified with the
Type: |
|
|
Specifies that the rule applies only if at least one edge has a length greater than or equal to this value in user units.
Type: |
|
|
Specifies that the rule applies only for shapes in which a minimum sized rectangle, given by the two values representing width and length, cannot fit. This parameter cannot be specified with the
Type: |
|
|
Specifies that the rule applies for shapes in which a rectangle of any width/length pair, given by this parameter, cannot fit. This parameter cannot be used with
Type: |
|
|
Specifies that the rule does not apply for a polygon that has an edge with length greater than or equal to the first value and an adjacent edge of length less than the second value in user units.
Type: |
|
|
Specifies that the rule does not apply for any wire with all widths greater than or equal to this value, in user units. This parameter cannot be specified with the
Type: |
|
Examples
Example 1: minAreaEdgeLength with width Parameter
Requires that all polygons on Metal1 must have a minimum area of 0.18 except when all widths for the wire are greater than or equal to 0.2, then its minimum area must be 0.1.
set_layer_constraint -constraint minArea -layer Metal1 -AreaValue 0.1
set_constraint_parameter -name width -Value 0.2
set_layer_constraint -constraint minAreaEdgeLength -layer Metal1 -AreaValue 0.18

Requires that all polygons on Metal1 must have a minimum area of 0.04, except if a polygon has at least one edge that is greater than or equal to 0.21, then its minimum area must be 0.03.
set_layer_constraint -constraint minArea -layer Metal1 -AreaValue 0.03
set_constraint_parameter -name exceptEdgeLength -Value 0.21
set_layer_constraint -constraint minAreaEdgeLength -layer Metal1 -AreaValue 0.04

Example 3: minAreaEdgeLength with exceptMinSize
Requires that all polygons on Metal1 must have a minimum area of 0.6, except if a rectangle of size 0.1 by 0.2 can fit inside the polygon, then the polygon’s minimum area must be 0.5.
set_layer_constraint -constraint minArea -layer Metal1 -AreaValue 0.4
set_constraint_parameter -name exceptMinSize -DualValue {0.1 0.2}
set_layer_constraint -constraint minAreaEdgeLength -layer Metal1 -AreaValue 0.6

Example 4: minAreaEdgeLength with exceptStep
Requires that all polygons on Metal1 must have a minimum area of 0.017, except when the polygon has an edge length greater than or equal to 0.12 with an adjacent edge that is less than 0.05, then it must have a minimum area of 0.015.
set_layer_constraint -constraint minArea -layer Metal1 -AreaValue 0.015
set_constraint_parameter -name exceptStep -DualValue {0.12 0.05}
set_layer_constraint -constraint minAreaEdgeLength -layer Metal1 -AreaValue 0.017

Example 5: minAreaEdgeLength with shapeType
Requires that all rectangles on Metal1 must have a minimum area of 0.8, while any other polygons (non-rectangular objects) must have a minimum area of 0.10.
set_layer_constraint -constraint minArea -layer Metal1 -AreaValue 0.08
set_constraint_parameter -name shapeType -IntValue 2
set_layer_constraint -constraint minAreaEdgeLength -layer Metal1 -AreaValue 0.10

Related Topics
Return to top