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

minOutsideCornerEdgeLength

spacings(
( minOutsideCornerEdgeLength tx_layer 
 {f_edgeLength | (f_lengthSum f_edgeLength)}
)
) ;spacings

Sets the minimum length of an edge in a convex corner of a shape.

The figure below illustrates a convex shape because the two green edges that are greater than or equal to edgeLength long abut consecutive edges (in pink) shorter than the minimum edge length.

Values

tx_layer

The layer on which the constraint is applied.

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

f_edgeLength

The edges in a convex corner must be greater than or equal to this value.

Parameters

f_lengthSum

The constraint does not apply if the sum of the consecutive edges that are shorter than edgeLength is less than this value.

Example

The minimum outside corner edge length on Poly1 and Metal2 must be 1.5. The constraint does not apply on Metal2 if the sum of lengths of the consecutive edges that are shorter than 1.5 is less than 7.0.

spacings(    
    ( minOutsideCornerEdgeLength "Poly1" 1.5 )
    ( minOutsideCornerEdgeLength "Metal2" (7.0 1.5) )
) ;spacings

Return to top
 ⠀
X