Product Documentation
Virtuoso Technology Data Constraints Reference
Product Version IC23.1, November 2023

Supported Constraints and Parameters: Virtuoso Advanced Node for Layout Only

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


Return to top
 ⠀
X