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

minNotchSpacing

spacings(
( minNotchSpacing tx_layer 
 ['horizontal | 'vertical]
 ['notchLength f_notchLength] 
 [['within f_within 'maxSpanLength f_spanLength] 
  | ['width f_width 
   | 'concaveEndsWidth f_concaveEndsWidth 
   | 'betweenConcaveCorners
    ]
 ]
 ['notchWidth f_notchWidth]
 ['excludeSpacing (g_range)]
 f_spacing
)
) ;spacings

Specifies the minimum notch spacing for a layer. This spacing value applies if the length of the shorter side of the notch is less than the specified value.

Optionally, you can also specify a range of legal notch spacings that are exempted from the check. Other optional parameters specify when the constraint applies.

Values

tx_layer

The layer on which the constraint is applied.

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

f_spacing

The minimum notch spacing.

Parameters

'horizontal | 'vertical

(Virtuoso Advanced Node for Layout Only) If this parameter is not specified, the constraint applies to all notches. When horizontal is used, the constraint applies to a vertical notch only when there is horizontal spacing between the sides of the notch. When vertical is used, the constraint applies to a horizontal notch only when there is vertical spacing between the sides of the notch.

'notchLength f_notchLength

  

The constraint applies if the length of the shorter side of the notch is less than this value.

If notchLength is zero, the constraint always applies, regardless of the length of the notch.

'within f_within 'maxSpanLength f_spanLength

  

The constraint applies only if a portion of a side of the notch with span length less than spanLength and length greater than or equal to notchLength is at a distance less than within from the notch.

'width f_width

  

The constraint applies only if the width of at least one side of the notch is greater than or equal to this value.

'concaveEndsWidth f_concaveEndsWidth

  

The constraint applies only if the widths of both sides of the notch are less than or equal to this value. Additionally, the length of one of the sides must be less than notchLength and this side must be between two concave corners, and the length of the opposite side must be greater than or equal to notchLength.

'betweenConcaveCorners

  

The constraint applies only if the shorter of the two sides of the notch is between two concave corners.

Type: Boolean

'notchWidth f_notchWidth

  

(Virtuoso Advanced Node for Layout Standard) The constraint applies only if the width of the notch is less than this value.

'excludeSpacing (g_range)

  

(Virtuoso Advanced Node for Layout Only) The constraint does not apply if the notch spacing falls in this range.

Type: Floating-point values specifying a range of spacing that is exempted

Examples

Example 1: minNotchSpacing with notchLength

The notch spacing must be at least 0.12 if the shorter side of the notch is less than 0.15 long.

Example 2: minNotchSpacing with notchLength and notchWidth

The notch spacing must be at least 0.05 if the shorter side of the notch is less than 0.09 long and the notch width is less than 0.03.

Example 3: minNotchSpacing with notchLength and concaveEndsWidth

The notch spacing must be at least 0.12 if the following conditions are met:

Example 4: minNotchSpacing with notchLength, within, and maxSpanLength

The notch spacing must be at least 0.1 if the following conditions are met:

Example 5: minNotchSpacing with notchWidth and excludeSpacing

The notch spacing must be at least 0.1 if the notch width is less than or equal to 0.05. The constraint does not apply if the notch spacing is greater than or equal to 0.06 and less than 0.08.


Return to top
 ⠀
X