NONDEFAULTRULES numRules ; { - ruleName [+ HARDSPACING] { + LAYER layerName WIDTH minWidth [DIAGWIDTH diagWidth] [SPACING minSpacing] [WIREEXT wireExt] } ... [+ VIA viaName] ... [+ VIARULE viaRuleName] ... [+ MINCUTS cutLayerName numCuts] ... [+ PROPERTY {propName propVal} ...] ... ; } ... END NONDEFAULTRULES
The NONDEFAULTRULE maps to an oaConstraintGroup in the design with the given ruleName. Mapping of these rules is similar to the LEF NONDEFAULTRULE mapping.
A DEF rule named DEFAULT maps to the LEFDefaultRouteSpec in the design database.
If specified, the spacing constraints in the layer sections that follow are labeled as hard.
The NONDEFAULTRULE LAYER maps to an oacValidRoutingLayers constraint in the constraint group created for this rule.
The NONDEFAULTRULE LAYER WIDTH attribute is mapped to an oacMinWidth constraint in the constraint group created for this rule, for the given layer.
The NONDEFAULTRULE DIAGWIDTH attribute maps to an oacMinDiagonalWidth constraint in the constraint group created for this rule, for the given layer.
The NODEFAULTRULE LAYER SPACING attribute maps to OpenAccess by using the oacMinSpacing constraint in the constraint group created for this rule, for the given layer.
The NODEFAULTRULE LAYERWIREEXTENSION attribute maps to OpenAccess using the oacMinWireExtension constraint in the constraint group created for this rule, for the given layer.
The NONDEFAULTRULE VIA statement maps to OpenAccess as an oaViaTopology that is appended to the oaViaTopologyArrayValue] for the oacValidRoutingVias constraint in the oaConstraintGroup for this non-default rule.
For the mapping of the NONDEFAULTRULE VIA statement, refer to the DEF VIAS statement.
In dataModel 4 or above, the NONDEFAULTRULE VIARULE statement maps to OpenAccess by appending the oaStdViaDef with the given viaName to the oaViaTopologyArrayValue for the oacValidRoutingVias constraint in the oaConstraintGroup for this non-default rule. The oaStdViaDef must already exist in the technology database.
Prior to dataModel 4, the NONDEFAULTRULE VIARULE maps to an oaViaDefArrayValue for the oacValidRoutingVias constraint.
The NONDEFAULTRULE MINCUTS attribute maps to the oacMinNumCut constraint in the constraint group created for this rule.
See PROPERTIES.
Copyright © 2003-2008 Cadence Design Systems, Inc.
All rights reserved.