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

minChamferLength

spacingTables(
( minChamferLength tx_layer
 (( "length" nil nil ) 
  ['convex | 'concave]
 )
 g_table
)
) ;spacingTables

Specifies required length of chamfer, indexed by adjacent edge lengths.

In some advanced node processes, 90-degree corners are not allowed on last layer metal. This constraint models this rule.

The figure below illustrates chamfer and adjacent edge lengths are calculated for convex and concave corners.

The figure below illustrates how chamfer and adjacent edge lengths are calculated for shapes with more than one chamfer.

Values

tx_layer

The layer on which the constraint is applied.

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

"length" nil nil

  

This identifies the index for table.

g_table

The format of the table row is as follows:

(f_adjLength f_length)

where,

  • f_adjLength is the adjacent edge length.
  • f_length is the required chamfer length.

Type: A 1-D table specifying floating point length values

Parameters

'convex | 'concave

The corner type to which the constraint applies.

Examples

Example 1: minChamferLength with one corner

The chamfer length for concave and convex corners must be at least:

Example 2: minChamferLength with multiple corners

The chamfer length for concave and convex corners must be at least:


Return to top
 ⠀
X