minProtrusionSpacing (oacMinProtrusionSpacing)


Description

The minimum protrusion spacing constraint specifies the required spacings between a wide wire whose width is greater than the specified width and a neighbouring wire with a parallel run length greater than the specified parallel run less than a given distance away from the wide wire

If there is a protrusion in either wire and the common projected length is <= jogWidth, then the spacing must be >= shortJogSpacing, else it must be longJogSpacing.

If there are 2 or more protrusions with total common projected length <= jogWidth, and the protrusion wires have < longJogSpacing spacing, the spacing between any 2 jog/protrusion wires should be >= jogToJogSpacing.

Constraint at a Glance

Constraint type: oaLayerConstraint
Value types: oaValueArrayValue
Database types: oaDesign, oaTech
Object types: oaAppObject

Values

The following value types are supported by this constraint:

Parameters

The following parameters are supported by this constraint:

Name Value Type Units Default Description
width
oacWidthConstraintParamType
oaIntValue DBU (Required)

This parameter specifies the width value against which the wire width is compared.

parallelRunLength
oacParallelRunLengthConstraintParamType
oaIntValue DBU (Required)

This parameter specifies the parallel run length value against which neighbouring wire's parallel run length is compared.

oaDistanceWithin
oacDistanceWithinConstraintParamType
oaIntValue DBU (Required)

This parameter specifies the distance within (parWithin) value which represents the distance from the wide wire.

length
oacLengthConstraintParamType
oaIntValue DBU (Required)

This parameter specifies the jog width (or protrusion length) value against which the common projected length is compared.

Examples

minProtrusionSpacing.gif


Copyright 2002 - 2010 Cadence Design Systems, Inc.
All rights reserved.