minExtensionEdge (oacMinExtensionEdge)


Description

This constraint specifies the extension of one layer (typically, a metal layer) past another layer (typically a cut layer). The specified extension is typically larger than the oacMinExtension or oacMinDualExtension values. This larger minExtension value is required only if the following conditions are met:

Constraint at a Glance

Constraint type: oaLayerPairConstraint (Symmetric: no)
Value types: oaIntValue
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 defines the minimum width in database units

cutClass
oacCutClassConstraintParamType
oaDualIntValue DBU None

This oaDualIntValue parameter refers to the viaWidth and viaLength dimensions of appropriate cut class.

parallelEdgeLength
oacParallelEdgeLengthConstraintParamType
oaIntValue DBU (Required)

This oaIntValue is used to store the parLength value.

parallelEdgeWithin
oacParallelEdgeWithinConstraintParamType
oaIntValue DBU (Required)

This parameter is used to store the parWithin value

exceptExtraCut
oacExceptExtraCutConstraintParamType
oaBooleanValue Boolean False

This parameter is set to true if an extra cut means that this rule can be igored.

oaDistanceWithin
oacDistanceWithinConstraintParamType
oaIntValue DBU None

This parameter is used to store the cutWithin value which exists only when the exceptExtraCut parameter is specified.

exceptTwoEdges
oacExceptTwoEdgesConstraintParamType
oaBooleanValue Boolean False

If set to true, it means that the rule does not apply if there are parallel edges that meet the criteria described above on either side of the metal enclosing the cut.

Examples

minExtensionEdge.gif


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