|
Constraint Name
|
Parameters
|
|
allowedBetweenNeighborWidthRanges
|
|
|
allowedCutClass
|
minVoltage, maxVoltage
|
|
allowedSnapPatternDefs
|
|
|
allowedSpanLengthRanges
|
otherSpanLength, otherSpanTable
|
|
allowedWireTypes
|
|
|
bothSidesViaForbiddenSpacingRange
|
|
|
antennaModelCombo
|
|
|
boundaryEOLBlockage
|
|
|
cornerEndOfLineKeepout
|
|
|
cornerOnlyEndOfLineKeepout
|
|
|
cutClassPreference
|
|
|
endOfLineKeepout
|
mask1, mask2, mask3, diffMask, forwardGap, otherEndEol, twoSides, minEolWidth
|
|
forbiddenCutClassSpacingRange
|
longEdge, sameMask, allCuts, layer, layerWidth, mask1, mask2, mask3, paraLength, within
|
|
forbiddenEdgePitchRange
|
minWidth, outerSameMask, outerWithin, outerWidth, mask1, mask2, mask3
|
|
forbiddenSpacingRanges
|
|
|
layerMaskShiftAllowed
|
|
|
maxDensityCheck
|
|
|
maxEdgeLength
|
|
|
maxRelativeColorDensity
|
|
|
maxViaArrayClusterSize
|
|
|
maxViaStack
|
exceptPGNet, noViaList, noCutClassList, withinLayerName, withinList, exceptCutClassList
|
|
mergedViaCornerToCornerSpacing
|
|
|
minAdjacentFourViaSpacing
|
|
|
minClusterSpacing (One layer)
|
clusterToCluster, edgeToEdge, sameMask, widthHorizontal| widthVertical
|
|
minConcaveCornerSpacing
|
|
|
minCornerSpacing (One layer)
|
useEdgeLength, sameMask, exceptNotchLength
|
|
minCornerVoltageSpacing
|
|
|
minCutClassSpacing (One layer)
|
horizontalOverlap, verticalOverlap
|
|
minCutClassSpacing (Two layers)
|
minEnclosure
|
|
minCutEdgeSpacing (Two layers)
|
|
|
minCutRoutingSpacing (Two layers)
|
shortEdgePrl, deltaVoltage
|
|
minDensityCheck
|
|
|
minDirectionalSpacing
|
|
|
minEdgeAdjacentLength
|
threeConcaveCorners, width
|
|
minEndOfLineEdgeExtension
|
minWidth, shortEdgeOnly
|
|
minEndOfLineExtensionSpacing
|
nonEol, otherWidth
|
|
minEndOfLinePerpSpacing
|
negativePRL
|
|
minEndOfLineSpacing
|
exceptExactEolWidth, fillConcaveCorner, negativePRL, parallelSameMask
|
|
minExtensionEdge
|
edgeExtension, layer
|
|
minFiveWiresEndOfLineSpacing
|
|
|
minNeighborExtension
|
mask1, mask2, mask3, mask4
|
|
minNestedViaSpacing
|
|
|
minNotchSpacing
|
excludeSpacing, horizontal, vertical
|
|
minNumCut
|
fullyEnclosed
|
|
minOppositeClearance (Two layers)
|
|
|
minOppEndOfLineExtension
|
horizontal, vertical
|
|
minOppExtension
|
extraOnly, jogLengthOnly, horizontalJog, verticalJog, jogWireWidth, treatLAsJog, hollowHorizontal, hollowVertical
|
|
minOrthogonalSpacing
|
|
|
minPrlTwoSidesSpacing
|
|
|
minQuadrupleExtension
|
mask1, mask2, mask3, otherLayer, useMaxWidth, useMinWidth, withinFirstWidth, directionalExtension, maxLength, parallelWithinTable, trimLayer, trimLengthTable, includeAbuttedTable
|
|
minRectArea
|
mask1, mask2, mask3, layer, overlapType, insideLayers, insidePurposes, outsideLayers, outsidePurposes
|
|
minRelativeColorDensity
|
|
|
minSideSpacing (One layer)
|
cornerEuclidian, lengthRanges, otherLengthRanges, prlRange, sameMask, mask1, mask2, mask3, widthHorizontal| widthVertical, otherFacingEdgeRange, facingEdgeHorizontal, facingEdgeVertical
|
|
minSideSpacing (Two layers)
|
cornerEuclidian, exceptOverlap, mask1, mask2, mask3, otherMask1, otherMask2, otherMask3, deltaVoltage, prlRange
|
|
minSpacing (One layer)
|
fillConcaveCorner, mask1, mask2, mask3, ignoreIntermediateShapes, cornerAllowed
|
|
minSpacing (Two layers)
|
crossingAllowed, cornerAllowed
|
|
minSpacingOver (Two layers)
|
mask1, mask2, mask3
|
|
minSpanLengthExtensionSpacing
|
|
|
minSpanLengthSpacing
|
exactSelfSpacingTable, eolExceptionNoPrl, minSpanForExceptEolWidth, minSpanSpacingRangesPrl, sameMask, spacingToMinSpanTable, useEdgeLength
|
|
minStepEdgeLength
|
extendToAlign
|
|
minViaGroupSpacing
|
groupToGroup
|
|
minViaSpacing (One layer)
|
above, below, bothAboveBelow, diffMask, sizeByTouchedCorners, includedEdgeAligned, alignedHorizontal | alignedVertical, shortSideToShortSide | shortSideToLongSide | shortSideToAnySide | longSideToLongSide | longSideToAnySide, prlRange,viasOnSameNet | viasOnSameMetal | viasOnSameVia, exceptViasOnSameNet | exceptViasOnSameMetal | exceptViasOnSameVia
|
|
minViaSpacing (Two layers)
|
exceptSameNet, exceptSameMetal, horizontal | vertical, oppositeSides, prl, prlRange
|
|
minVoltageExtension
|
|
|
minVoltageSpacing (One layer)
|
horizontal, vertical
|
|
minVoltageSpacing (Two layers)
|
horizontal, vertical
|
|
multiMaskCheck
|
|
|
multiLayer
|
|
|
oneSideSpacing
|
|
|
onGridOnly
|
exceptWidth
|
|
orthogonalSnappingLayer
|
|
|
orthogonalWSPGrid
|
|
|
preColoredLayers
|
|
|
rectangularGapMinSpacing
|
|
|
sameMaskOnLayer
|
|
|
sameMetalAlignedCuts
|
withCut, centerToCenterSpacing, edgeToEdgeSpacing, horizontal, vertical, sameViaConnectivity
|
|
snapPatternDefOffset
|
|
|
trimMetalTrack
|
|
|
trimMinAdjacentSpacing
|
|
|
trimMinSpacing (One layer)
|
|
|
trimMinSpacing (Two layers)
|
|
|
trimShape
|
|
|
vertexInsideForbidden
|
|
|
viaGroup
|
|
|
viaKeepoutZone
|
|
|
viaSpacing
|
minDistance, sameMask, sameNeighborCuts, exceptWithin, edgeExtension, layer, horizontal, vertical, twoCutsSpacing
|
|
widthLengthRatio
|
|