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

minProtrusionSpacing

spacings(
( minProtrusionSpacing tx_layer
 'width f_width 'length f_length 'within f_within
 ['excludeSpacing (g_range)]
 'protrusionLength f_protrusionLength
 (
   short f_shortJogSpacing
   long f_longJogSpacing
   between f_jogToJogSpacing
 )
)
) ;spacings

Specifies the minimum spacing on a layer between wires, either of which can have a protrusion, if the wide wire has width greater than width and shares a parallel run length greater than length with the neighboring wire that is at a distance less than within from it.

If the projected parallel run length of the protrusion with the neighboring wire is less than or equal to protrusionLength, the spacing between wires must be at least shortJogSpacing, and if the common projected parallel run length of the protrusion with the neighboring wire is greater than protrusionLength, the spacing between wires must be at least longJogSpacing.

If there are two or more protrusions, each of which has projected parallel run length less than or equal to protrusionLength with the neighboring wire, and spacing between the protrusion and the wire is less than longJogSpacing, the spacing between the protrusions in the direction of the wide wire must be greater than or equal to jogToJogSpacing.

Values

tx_layer

The layer on which the constraint is applied.

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

short f_shortJogSpacing

  

If the parallel run length of the protrusion in either wire with the neighboring wire is less than or equal to protrusionLength, spacing between wires must be greater than or equal to this value.

long f_longJogSpacing

  

If the parallel run length of the protrusion in either wire with the neighboring wire is greater than protrusionLength, spacing between wires must be greater than or equal to this value.

between f_jogToJogSpacing

If there are two or more protrusions, each of which has projected parallel run length less than or equal to protrusionLength with the neighboring wire, and spacing between the protrusion and the neighboring wire is less than longJogSpacing, the spacing between the protrusions in the direction of the wide wire must be greater than or equal to jogToJogSpacing.

Parameters

'width f_width

  

The constraint applies only if the width of the wide wire is greater than this value.

'length f_length

The constraint applies only if the parallel run length between the two wires is greater than this value.

'within f_within

The constraint applies only if the distance between the wires is less than this value.

'excludeSpacing (g_range)

(Virtuoso Advanced Node for Layout Standard) The constraint does not apply if the distance between the two wires falls in this range.

Type: Floating-point values specifying a range of distances that are exempted

'protrusionLength f_protrusionLength

  

If the projected parallel run length of the protrusion with the neighboring wire is less than or equal to this value, the spacing between wires must be greater than or equal to shortJogSpacing; otherwise, spacing must be greater than or equal to longJogSpacing.

Example

The spacing between two wires, either of which can have a protrusion, must be as follows if the wide wire has width greater than 0.4 and shares a parallel run length greater than 0.2 with a neighboring wire that is at a distance less than 0.5 from it:

The spacing between two protrusions must be at least 0.7 if each of them has projected parallel run length less than or equal to 0.2 with the neighboring wire when the spacing between a protrusion and the neighboring wire is less than 0.13.

If the wide wire has width greater than 0.8 and shares a parallel run length greater than 0.3 with a neighboring wire that is at a distance less than 0.5 from it, then the spacing between the two wires, either of which can have a protrusion, must be as follows:

The spacing between two protrusions must be at least 0.7 if each of them has projected parallel run length less than or equal to 0.3 with the neighboring wire when the spacing between a protrusion and the neighboring wire is less than 0.15.


Return to top
 ⠀
X