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

minEndOfLinePerpSpacing

spacings(
( minEndOfLinePerpSpacing tx_layer 
 'width f_width 
 'perpWidth f_perpendicularWidth 
 ['negativePRL]
 f_spacing 
)
) ;spacings

Specifies the minimum spacing between an end-of-line edge and another edge that lies beyond the end-of-line edge on the same layer and is perpendicular to the end-of-line edge.

Values

tx_layer

The layer on which the constraint is applied.

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

f_spacing

The minimum required spacing between the two edges.

Parameters

'width f_width

  

The constraint applies only if the width of the end-of-line edge is less than this value.

'perpWidth f_perpendicularWidth

  

The constraint applies only if the width of the perpendicular edge is less than this value.

'negativePRL

(Virtuoso Advanced Node for Layout Only) The constraint applies only if the perpendicular edge has a parallel run length of less than zero with the end-of-line edge.

Examples

Example 1: minEndOfLinePerpSpacing with perpWidth

The spacing between an end-of-line edge and a perpendicular edge that lies beyond the end-of-line edge on layer Metal1 must be at least 1.2 if the width of the end-of-line edge is less than 1.1 and the width of the perpendicular edge is less than 1.5.

Example 2: minEndOfLinePerpSpacing with negativePRL

The spacing between an end-of-line edge and a perpendicular edge that lies beyond the end-of-line edge on layer Metal1 must be at least 0.3 if the width of the end-of-line edge is less than 0.5 and the width of the perpendicular edge is less than 07. Additionally, the perpendicular edge must have a parallel run length of less than zero with the end-of-line edge.


Return to top
 ⠀
X