Product Documentation
Virtuoso Technology Data Constraints Reference
Product Version IC23.1, November 2023

minAreaEdgeLength

spacings(
( minAreaEdgeLength tx_layer 
 [['exceptMinWidth f_width] 
  | 
  [['exceptEdgeLength f_edgeLength 
  | (f_minEdgeLength f_maxEdgeLength)] 
   ['exceptMinSize (f_minWidth f_minLength) 
  | ((f_minWidth f_minLength) …)]
   ['exceptStep (f_length1 f_length2)]
  ]
 ]  
 f_area
)
) ;spacings

Specifies the minimum area for a polygon if all of its edges are less than a given length, or if a rectangle with dimensions minWidth and minLength cannot fit inside the polygon.

Optionally, the constraint does not apply if a polygon has two adjacent edges, one of which is greater than or equal to length1 and the other is less than length2 in length.

Values

tx_layer

The layer on which the constraint is applied.

Type: String (layer and purpose names) or Integer (layer number)

f_area

The area of the polygon must be greater than or equal to this value.

Type: Float value with area units

Parameters

'exceptMinWidth f_width

  

The constraint does not apply if any width of the polygon is greater than or equal to this value.

'exceptEdgeLength f_edgeLength
| (
f_minEdgeLength f_maxEdgeLength)

  

The constraint does not apply if the length of at least one edge of the polygon is greater than or equal to edgeLength.

If both minEdgeLength and maxEdgeLength are specified instead, the constraint applies only if the polygon has at least one edge with length greater than or equal to minEdgeLength and less than maxEdgeLength.

'exceptMinSize (f_minWidth f_minLength)
| ((
f_minWidth f_minLength)…)

  

The constraint does not apply if a rectangle with this width and length can fit inside the polygon.

When multiple width and length pairs are specified, the constraint does not apply if any one of the given rectangles fits inside the polygon.

'exceptStep (f_length1 f_length2)

(Virtuoso Advanced Node for Layout Standard) The constraint does not apply if an edge with length greater than or equal to length1 has an adjacent edge with length less than length2.

Examples

Example 1: minAreaEdgeLength with exceptEdgeLength

The area of a polygon must be at least 0.04 if all its edges are less than 0.21 long.

Example 2: minAreaEdgeLength with exceptMinSize

The area of a polygon must be at least 0.6 if a 0.1x0.2 rectangle cannot fit inside it.

Example 3: minAreaEdgeLength with exceptMinWidth

The area of a polygon must be at least 0.18 if the width of the shape is less than 0.2.

Example 4: minAreaEdgeLength with exceptStep

The area of a polygon must be at least 0.017 if it has two adjacent edges, one of which is greater than or equal to 0.12 and the other is less than 0.05 in length.


Return to top
 ⠀
X