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

minNeighborVoltageSpacing (One layer)

spacings(
( minNeighborVoltageSpacing tx_layer 
 ['horizontal | 'vertical]
 'otherLayer tx_otherLayer
 'otherDistance f_otherDistance
 'deltaVoltage f_voltage
 f_spacing
)
) ;spacings

(Virtuoso Layout Suite EXL and higher tiers) Specifies the spacing based on a neighboring shape that meets the delta voltage condition.

Values

tx_layer

The  layer on which the constraint is applied.

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

f_spacing

The spacing between the shapes must be greater than or equal to this value.

Parameters

'horizontal | 'vertical

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

'otherLayer tx_otherLayer

  

The layer used for f_otherDistance.

'otherDistance f_otherDistance

  

The constraint only applies when there is a shape on tx_otherLayer within this distance from the shape on tx_layer on the same side where the spacing is measured.

'deltaVoltage f_voltage

The constraint applies if the delta voltage between the layer1 shape and layer2 shape is greater than this value.

The delta voltage is calculated as following:

  • For asynchronous nets:
    max(V1max, V2max) - min(V1min, V2min)
  • For synchronous nets:
    max(|V1max - V2max|, |V1min - V2min|)

Examples

In this example, the maximum delta voltage is assumed to be > 1.1. A minimum vertical spacing of 0.03 is required between shapes on layer M1 if there is an M2 shape within 0.02 of the M1 shape on the same side as the M1 shape.


Return to top
 ⠀
X