The built-in layer constraint definition oacMinProximitySpacing specifies the minimum distance between two shapes on the same layer when they are within a certain distance of a very large shape.
Also known as proximity or influence rules, the spacing required by smaller shapes is influenced by the large shapes nearby. The smaller shapes effectively pick up the spacing required by the wider neighboring shape.
Constraint type: | oaLayerConstraint |
Value types: | oaIntValue, oaInt1DTblValue, oaInt2DTblValue |
Database types: | oaDesign, oaTech |
Object types: | oaAppObject |
The following value types are supported by this constraint:
If the oaIntValue is specified, the value represents the minimum spacing required between the two geometries in database units.
Units: DBU
If an oaInt1DTblValue is specified, the lookup key ("width") in the table represents the width of the large influencing shape, and the value for the table represents the minimum spacing required between the two smaller shapes in database units. The width of the shape is defined as the smaller of the shape's two dimensions.
Units: DBU
If an oaInt2DTblValue is specified, the row lookup key ("width") in the table represents the width of the large influencing shape, the column lookup key ("distance") in the table represents the distance between the closest of the two smaller shapes and the large influencing shape, and the value for the table represents the minimum spacing required between the two smaller shapes in database units.
Units: DBU
The oacMinProximitySpacing constraint helps to avoid localized metal density problems caused by placing the large shape close to many small shapes, where the small shapes are separated from each other only by the minimum "small shape" spacing requirements.
Copyright 2002 - 2010 Cadence Design Systems, Inc.
All rights reserved.