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

minConcaveCornerSpacing

spacingTables(
( minConcaveCornerSpacing tx_layer
 (( "width" nil nil ) 
  ['minLength f_minLength]
  ['exceptNotch | 'exceptNotchLength f_notchLength]
 )
 (g_table)
)
) ;spacingTables

(Virtuoso Advanced Node for Layout Only) Specifies a pair of spacing values that define a forbidden region on a concave corner, horizontally by the first given value and vertically by the second given value, for any neighboring wire with width greater than or equal to the given width value.

Values

tx_layer

The layer on which the constraint is applied.

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

"width" nil nil

This identifies the index for table.

g_table

The format of the table row is as follows:

f_width ((f_horiSpacing f_vertSpacing))

where,

  • f_width is the width of the neighboring wire. The corresponding spacing values apply if the width of the neighboring wire is greater than or equal to this value.
  • f_horiSpacing is dimension of the forbidden region in the horizontal direction.
  • f_vertSpacing is dimension of the forbidden region in the vertical direction.

Type: A 1-D table specifying a pair of floating-point spacing values, indexed on the width of the neighboring wire

Parameters

'minLength f_minLength

  

The constraint applies only if the lengths of the concave edges are greater than or equal to this value.

'exceptNotch

The constraint does not apply to a U-shaped notch if the notch length is less than the minimum of the two spacing values, horiSpacing and vertSpacing.

Type: Boolean

'exceptNotchLength f_notchLength

(Virtuoso Advanced Node for Layout Only) The constraint does not apply to a U-shaped notch if the notch length is less than this value.

Examples

Example 1: minConcaveCornerSpacing with exceptNotch

A neighboring wire must not be present inside a forbidden region that extends 0.1 horizontally and 0.12 vertically from a concave corner. The constraint does not apply to a U-shaped notch if the notch length is less than 0.1 (the smaller of the two spacing values).

Example 2: minConcaveCornerSpacing with exceptNotchLength

A neighboring wire must not be present inside a forbidden region that extends 0.1 horizontally and 0.12 vertically from a concave corner. The constraint does not apply to a U-shaped notch if the notch length is less than 0.08.


Return to top
 ⠀
X