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

Supported Constraints and Parameters: Virtuoso Advanced Node for Layout Standard

Constraint Name Parameters

allowedCutClass

allowedLengthRanges

allowedNeighborWidthRanges
(One layer)

allowedNeighborWidthRanges
(Two layers)

allowedNeighborWidthRangesOver

allowedPRBoundaryDimensions

allowedSpacingRanges (One layer)

widthRanges, exceptOverLayer, overLayerPrl, overLayerWidthRanges, exceptNumShapes, numShapeDistance, numShapeWidthRanges, numShapeMaxWidth, stepSize, stepRange, overLayer

allowedWidthRanges

measureHorizontal, measureVertical, stepRange, stepSize

edgeMustCoincide

edgeMustOverlap

endOfLineKeepout

orGroupID, exceptSideWithin, exceptFromFrontEdge, exceptFromBackEdge

forbiddenCutClassSpacingRange

forbiddenEdgePitchRange

forbiddenProximitySpacing

layerDefaultColor

lithoMacroHalo

maxCumAntenna

maxNumCorners

maxViaStack

minMultiCut

minCenterLineSpacing (Two layers)

minClusterSpacing (One layer)

minClusterSpacing (Two layers)

minCornerSpacing (One layer)

minCornerSpacing (Two layers)

minCutClassSpacing (One layer)

bothNegativePrls, nonCutClassEdgeSpacing, sameMask

minCutClassSpacing (Two layers)

nonZeroEnclosure, nonCutClassEdgeSpacing, cutClassSizeBy

minCutRoutingSpacing (Two layers)

enclosingLayerWidth, enclosingLayer, maskOverlap, parallelExtension, prl, parallelEdgeWithin, otherExtension, anyOppositeExtension, viaEdgeType

minDirectionalOverlap

minEdgeAdjacentLength

concaveCorner

minEndOfLineAdjacentToStep

adjacentLength, concaveCorner

minEndOfLineExtensionSpacing

negativePRL, sameMask

minEndOfLineSpacing

exactEolWidth, horizontal, vertical, extendBy, sizeBy, widthRanges, sameMask, diffMask, sameNet, sameMetal, exceptExactAligned, bothWires, wrongDirSpace

minEndOfLineToConcaveCornerSpacing

dualAdjacentLength

minEndOfLineToNotchSpacing

minExtensionDistance

horizontal, vertical, cutClass, exceptEdgeLengthRange, insidePurposes, outsideLayers, outsidePurposes

minExtensionEdge

exceptConcaveCorner, twoSides, horizontal, vertical, insidePurposes, outsideLayers, outsidePurposes

minExtensionOnLongSide

minExtensionToCenterLine

minExtensionToCorner

minInnerVertexProximityExtension

minJointCornerSpacing

sameMask

minMeshEscapeLayer

minMeshMinCuts

minNeighborExtension

minNeighboringShapesSpacing

minNotchSpacing

notchWidth

minNumCut

bothAboveBelow, sameMetalOverlap

minOppExtension

horizontal, vertical, includeAbutted, stepSizePair, exactPrl, hasExactPrl, insideLayers, insidePurposes, outsideLayers, outsidePurposes, alignedLayer, alignedHorizontal, alignedVertical

minParallelWithinViaSpacing

cutClass, longEdgeOnly

minPRBoundaryInteriorHalo

horizontal, stepSize, vertical

minProtrusionSpacing

excludeSpacing

minProtrusionWidthLength

enclosedWidth

minProtrusionWidthWithVia

minRectArea

maxWidth

minSideExtension

exceptEdgeLengthRanges

minSideSpacing (One layer)

minSideSpacing (Two layers)

minSpacing (One layer)

exceptEolWidth, ignoreShapesInRanges, sameMask

minSpanLengthSpacing

minStepEdgeLength

any, horizontalEdge, verticalEdge, allCorner, concaveCorner, convexCorner, mixedCorner, exceptExactLength, exceptExactBothLength

minStitchOverlap

minViaSpacing (One layer)

horizontal, vertical, bothCuts, exceptExactAligned, enclosingLayer, overLayer, overLayerWidth, viaEdgeType, sameMask, sizeBy, diffMask, orthogonalEdgePair, facingEdges, exceptSameNet, exceptSameMetal

minWireOverlap

onGridOnly

pgViaTrack

rectShapeDir

extendBy, exceptViaLayer, exceptViaSize, exceptExactSize, exceptEdgeLength, twoSides, width, widthRanges, exceptNonCorePins, insideLayers, insidePurposes, outsideLayers, outsidePurposes

shapeRequiredBetweenSpacing

viaRequiredWithin

viaSpacing

allCuts, cutSizeRanges, exceptOppositeCornerNeighbors, twoCuts

voltageLayerMarkerMapping

voltageLayerPairMarkerMapping


Return to top
 ⠀
X