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

minWidth

spacings(
( minWidth tx_layer 
 ['exceptPointTouch 'exceptLineTouch (g_range)]
 ['vertical | 'horizontal] 
 ['insideLayers (tx_layer1 tx_layer2tx_layerN)
  ['insidePurposes (t_purpose1 t_purpose2t_purposeN)]
  | 
  'outsideLayers (tx_layer1 tx_layer2tx_layerN)
  ['outsidePurposes (t_purpose1 t_purpose2t_purposeN)]
 ]
 ['length f_length]
 f_width ['manhattan]
)
) ;spacings

Specifies the minimum orthogonal width for any shape on the specified layer.

A shape can point touch a second shape on the same layer at a corner. A shape can also abut a second shape on the same layer with an overlap if the overlap value falls in the exempt ranges.

Values

tx_layer

The layer on which the constraint is applied.

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

f_width

The orthogonal width of the shape must be greater than or equal to this value.

Parameters

'exceptPointTouch

The shape can point touch a second shape on the same layer at a corner.

Both shapes must satisfy the constraint.

Type: Boolean

'exceptLineTouch (g_range)

  

The shape can abut a second shape with an overlap that falls in this range.

Both shapes must satisfy the constraint.

Type: Floating-point values specifying a range of overlap values that are exempt

'horizontal | 'vertical

The direction in which width is measured. If direction is not specified, width is measured in any direction.

This parameter can be used to model the width of a shape in a direction perpendicular to the routing direction specified for the layer.

Type: Boolean

'insideLayers (tx_layer1 tx_layer2tx_layerN)
| 'outsideLayers (
tx_layer1 tx_layer2tx_layerN)

  

Determines if the constraint applies, based on the presence or absence of one or more layers.

  • 'insideLayers: The constraint applies only if the shapes on the specified layer (layer) overlap a shape on one of these layers (layer1 layer2layerN).
  • 'outsideLayers: The constraint applies only if the shapes on the specified layer (layer) overlap the region outside the shapes on one of these layers (layer1 layer2layerN).

For more information, see Region-based Rule (One layer).

Type: String (layer name) or Integer (layer number)

'insidePurposes (t_purpose1 t_purpose2t_purposeN)

The 'insideLayers parameter is limited to only the specified purposes.

Type: String (purpose name)

'outsidePurposes (t_purpose1 t_purpose2t_purposeN)

The 'outsideLayers parameter is limited to only the specified purposes.

Type: String (purpose name)

'length f_length

(Virtuoso Layout Suite EXL and higher tiers) The constraint applies only to shapes with length less than this value.

'manhattan

The constraint uses Manhattan distance, which allows a larger spacing at the corners.

By default, the constraint uses Euclidean measurement.

Type: Boolean

The 'horizontal and 'vertical parameters are supported by the Generating All Components from Source and Update Components And Nets commands.

Example

The width of a shape when measured horizontally must be at least 0.1 and when measured vertically must be at least 0.2.


Return to top
 ⠀
X