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

minCenterlineExtension

orderedSpacings(
( minCenterlineExtension tx_layer1 tx_layer2 
 'cutClass {f_cutWidth | (f_cutWidth f_cutLength) | t_name}
 'maxEffectiveWidth f_maxEffectiveWidth
 ['endOfLineWidthRange (f_width1 f_width2)]
 ['distanceWithin f_distance 'exactWidth f_exactWidth]
)
) ;orderedSpacings

Requires that via cuts of the specified cut class must lie on the centerline of the layer1 and layer2 shapes that the via cut connects if the width of the shapes is less than the specified value.

For a single-cut via, the center of the via cut must lie on the centerline of the shape with width less than maxEffectiveWidth. Whereas, for aligned double-cut vias, the center of the bounding box of the two aligned via cuts must lie on the centerline of the shape with width less than maxEffectiveWidth, provided all other specified conditions are met. If both shapes that the via cut connects satisfy the width condition, the center of the via cut or the bounding box must lie at the intersection of the centerlines of the two shapes.

Values

tx_layer1

The first layer on which the constraint is applied.

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

tx_layer2

The second layer on which the constraint is applied.

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

Parameters

'cutClass {f_cutWidth | (f_cutWidth f_cutLength) | t_name}

  

The cut class to which the constraint applies, specified by width, by width and length, or by name (as defined in a cutClasses constraint).

  • f_width: Width
  • f_length: Length
  • t_name: Name of the cut class

'maxEffectiveWidth f_maxEffectiveWidth

  

The center of the via cut must lie on the centerline of the shape with width less than or equal to this value. If both shapes have width less than or equal to this value, the center of the via cut must lie at the intersection of the centerlines of the two shapes.

'endOfLineWidthRange (f_width1 f_width2)

  

The centerline cannot intersect an end-of-line edge if its width falls in this range.

Type: Floating-point values specifying a range of widths

'distanceWithin f_distance 'exactWidth f_exactWidth

  

The center of the bounding box of aligned double-cut vias that are less than or equal to distance apart must lie on the centerline of the shape with width equal to exactWidth.

Examples

Example 1: minCenterlineExtension with cutClass and maxEffectiveWidth

The center of a VA via cut must lie on the centerline of Metal1 and Metal2 shapes if the width of the shapes is less than or equal to 0.13.

Example 2: minCenterlineExtension with cutClass, maxEffectiveWidth, distanceWithin, and exactWidth

The center of the bounding box of aligned double-cut VA vias that are less than or equal to 0.03 apart must lie on the centerline of the shape with width equal to 0.15.


Return to top
 ⠀
X