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

minSize

spacings(
( minSize tx_layer 
 ['rectOnly]
 ((f_width f_length) …)
)
) ;spacings

Defines the minimum rectangle size that must fit inside all polygons on the specified layer. If you specify multiple minimum rectangle sizes, the constraint is satisfied if any one of the rectangles fits inside all polygons on the layer.

If both minArea and minSize constraints are set on a layer, both constraints are satisfied if either constraint is met.

Values

tx_layer

The layer on which the constraint is applied.

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

((f_width f_length) …)

  

The width and length of the rectangle. The constraint value should be a list of lists, but a simple list can also be specified.

Parameters

'rectOnly

The constraint applies only to rectangular shapes.

Examples

Example 1: minSize

A 0.1x0.2 rectangle must fit inside every rectangular shape on Metal1.

spacings(
    ( minSize "Metal1" 
     'rectOnly 
(0.1 0.2)
)
) ;spacings

Example 2: minSize with rectOnly

A 0.1x0.2 or a 0.2x0.3 or a 0.3x0.4 rectangle must fit inside every rectangular shape on Metal1.


Return to top
 ⠀
X