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

cornerFillSpacing

spacings(
( cornerFillSpacing tx_layer
 'width f_eolwidth 
 'cornerLengths (f_length1 f_length2)
 f_spacing
) 
) ;spacings

Specifies the minimum spacing required between a convex corner that is formed by filling up a concave corner and a corner of a neighboring shape on a layer.

The concave corner is filled up before mask fabrication, so other shapes on that layer are far enough away from the convex corner that is formed to prevent spacing violations.

The constraint applies only if the following two conditions are satisfied:

Values

tx_layer

The layer on which the constraint is applied.

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

f_spacing

The spacing must be greater than or equal to this value.

Parameters

'width f_eolwidth

  

The edge of the concave corner with length length2 must have an adjoining end-of-line edge with width less than eolWidth.

'cornerLengths (f_length1 f_length2)

The constraint applies if the length of one edge of the concave corner is less than length1 and the length of the other edge is less than length2. The edge with length length2 must have an adjoining end-of-line edge with width less than eolWidth.

Example

The spacing between the missing convex corner of a shape and a corner of a neighboring shape must be at least 0.05 if the following conditions are met:


Return to top
 ⠀
X