Product Documentation
Virtuoso Design Rule Driven Editing User Guide
Product Version IC23.1, September 2023

B


DRD Environment Variables

This appendix contains the environment variable names, types, and values supported by DRD.

Only the environment variables documented in this chapter are supported for public use. All other DRD environment variables, regardless of their name or prefix, and undocumented aspects of the environment variables described below, are private and are subject to change at any time.

List of Environment Variables

drdBatchColorability

layout drdBatchColorability boolean { t | nil }

Description

Enables you to specify whether or not to perform colorability check on the design in Batch mode. If set to true (t), DRD checks if a set of shapes is colorable without any color rule violation. The default value is nil.

GUI Equivalent

Command

OptionsDRD Edit, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – MPT Checks – Colorability (DRC Options Form)

Examples

envGetVal("layout" "drdBatchColorability")
envSetVal("layout" "drdBatchColorability" 'boolean t)
envSetVal("layout" "drdBatchColorability" 'boolean nil)

Related Topics

Batch-Check Mode

Batch

Performing Color Checks

drdBatchColorShorts

layout drdBatchColorShorts boolean { t | nil }

Description

Enables you to specify whether or not to check the design for color shorts violations in Batch mode. If set to true (t), DRD reports overlaps between shapes with different colors. The default value is nil.

GUI Equivalent

Command

OptionsDRD Edit, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – MPT Checks – Color Shorts (DRC Options Form)

Examples

envGetVal("layout" "drdBatchColorShorts")
envSetVal("layout" "drdBatchColorShorts" 'boolean t)
envSetVal("layout" "drdBatchColorShorts" 'boolean nil)

Related Topics

Batch

Batch-Check Mode

Performing Color Checks

drdBatchConsiderGrayShapes

layout drdBatchConsiderGrayShapes boolean { t | nil }

Description

Enables you to specify whether or not you want gray shapes to be considered as colored in Batch mode. If set to true (t), DRD does not report gray shapes as violations while performing color checks on a design for uncolored shapes. The default value is nil.

GUI Equivalent

Command

OptionsDRD Edit, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – MPT Checks – Consider Gray Shapes (DRC Options Form)

Examples

envGetVal("layout" "drdBatchConsiderGrayShapes")
envSetVal("layout" "drdBatchConsiderGrayShapes" 'boolean t)
envSetVal("layout" "drdBatchConsiderGrayShapes" 'boolean nil)

Related Topics

Batch

Batch-Check Mode

Performing Color Checks

drdBatchConsiderUnlockedShapesAsGray

layout drdBatchConsiderUnlockedShapesAsGray boolean { t | nil }

Description

Enables you to specify whether or not you want unlocked shapes to be considered as gray in Batch mode. If set to true (t), DRD considers unlocked shapes as gray while performing color checks on a design. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – Consider Unlocked Shapes As Gray (DRC Options Form)

Examples

envGetVal("layout" "drdBatchConsiderUnlockedShapesAsGray")
envSetVal("layout" "drdBatchConsiderUnlockedShapesAsGray" 'boolean t)
envSetVal("layout" "drdBatchConsiderUnlockedShapesAsGray" 'boolean nil)

Related Topics

Interactive

Batch-Check Mode

Performing Color Checks

drdBatchFoundryRulesOnly

layout drdBatchFoundryRulesOnly boolean { t | nil }

Description

When set to t, DRD in Batch mode checks a design against only those rules that are provided by the foundry or manufacturer. The default value is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdBatchFoundryRulesOnly")
envSetVal("layout" "drdBatchFoundryRulesOnly" 'boolean t)
envSetVal("layout" "drdBatchFoundryRulesOnly" 'boolean nil)

Related Topics

None

drdBatchReportCoveredNonPcellGrayShapes

layout drdBatchReportCoveredNonPcellGrayShapes boolean { t | nil }

Description

Enables you to specify whether or not to report uncolored shapes inside non-Pcell instances in Batch mode even if these are covered with colored and locked shapes. If set to t, DRD reports such shapes. The default value is nil. This variable takes effect only when drdBatchUncoloredShapes and drdBatchUnlocked are set to t.

GUI Equivalent

None

Examples

envGetVal("layout" "drdBatchReportCoveredNonPcellGrayShapes")
envSetVal("layout" "drdBatchReportCoveredNonPcellGrayShapes" 'boolean t)
envSetVal("layout" "drdBatchReportCoveredNonPcellGrayShapes" 'boolean nil)

Related Topics

Batch

Batch-Check Mode

Performing Color Checks

drdBatchScopeAreaLimit

layout drdBatchScopeAreaLimit int integer_number

Description

Sets the area of check in DRD Batch mode to Current Editable Cellview (0), Current View Area (1), or Current Specified Area (2). The default value is 0.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – Scope – Area (DRC Options Form)

Examples

envGetVal("layout" "drdBatchScopeAreaLimit")
envSetVal("layout" "drdBatchScopeAreaLimit" 'int 0)
envSetVal("layout" "drdBatchScopeAreaLimit" 'int 1)
envSetVal("layout" "drdBatchScopeAreaLimit" 'int 2)

Related Topics

Batch

Batch-Check Mode

drdBatchScopeSpecifiedArea

layout drdBatchScopeSpecifiedArea string "((0.0 0.0) (0.0 0.0))"

Description

Specifies the area of the design on which you want to run DRD in Batch mode. The default value is ((0.0 0.0) (0.0 0.0)).

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – Scope – Define Area (DRC Options Form)

Examples

envGetVal("layout" "drdBatchScopeSpecifiedArea")
envSetVal("layout" "drdBatchScopeSpecifiedArea" 'string "((0.0 0.0) (0.0 0.0))")
envSetVal("layout" "drdBatchScopeSpecifiedArea" 'string "((0.0 -0.048) (1.938 3.743))")

Related Topics

Batch

Batch-Check Mode

drdBatchUncoloredShapes

layout drdBatchUncoloredShapes boolean { t | nil }

Description

Enables you to specify whether or not to check the design for uncolored shape violations in Batch mode. If set to true (t), DRD reports uncolored (gray) shapes on layers that support multiple masks. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – MPT Checks – Uncolored Shapes (DRC Options Form)

Examples

envGetVal("layout" "drdBatchUncoloredShapes")
envSetVal("layout" "drdBatchUncoloredShapes" 'boolean t)
envSetVal("layout" "drdBatchUncoloredShapes" 'boolean nil)

Related Topics

Batch

Batch-Check Mode

Performing Color Checks

drdBatchUnlocked

layout drdBatchUnlocked boolean { t | nil }

Description

Enables you to specify whether or not to check the design for color-unlocked shape violations in Batch mode. If set to true (t), DRD reports color-unlocked shapes on a layer. The default value is nil.

GUI Equivalent

Command

OptionsDRC or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – MPT Checks – Unlocked Shapes (DRC Options Form)

Examples

envGetVal("layout" "drdBatchUnlocked")
envSetVal("layout" "drdBatchUnlocked" 'boolean t)
envSetVal("layout" "drdBatchUnlocked" 'boolean nil)

Related Topics

Batch

Batch-Check Mode

Performing Color Checks

drdBatchVioLimit

layout drdBatchVioLimit int integer_number

Description

Sets the maximum number of violation markers to be created per call when DRD is run in Batch mode. The default value is 5000.

GUI Equivalent

Command

OptionsDRC or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – Scope Marker Limit (DRC Options Form)

Examples

envGetVal("layout" "drdBatchVioLimit")
envSetVal("layout" "drdBatchVioLimit" 'int 100)

Related Topics

Batch

Batch-Check Mode

drdColorability

layout drdColorability boolean { t | nil }

Description

DRD checks if a set of shapes can be colored without causing any color rule violations. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – MPT Checks – Colorability (DRC Options Form)

Examples

envGetVal("layout" "drdColorability")
envSetVal("layout" "drdColorability" 'boolean t)
envSetVal("layout" "drdColorability" 'boolean nil)

Related Topics

Interactive

Performing Color Checks

drdColorShorts

layout drdColorShorts boolean { t | nil }

Description

Enables you to specify whether or not to check the design for color shorts violations. If set to true (t), DRD reports overlaps between shapes with different colors. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – MPT Checks – Color Shorts (DRC Options Form)

Examples

envGetVal("layout" "drdColorShorts")
envSetVal("layout" "drdColorShorts" 'boolean t)
envSetVal("layout" "drdColorShorts" 'boolean nil)

Related Topics

Interactive

Performing Color Checks

drdConsiderGrayShapes

layout drdConsiderGrayShapes boolean { t | nil }

Description

Enables you to specify whether or not you want gray shapes to be considered as colored. If set to true (t), DRD does not report gray shapes as violations while performing color checks on a design for uncolored shapes. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Consider Gray shapes (DRC Options Form)

Examples

envGetVal("layout" "drdConsiderGrayShapes")
envSetVal("layout" "drdConsiderGrayShapes" 'boolean t)
envSetVal("layout" "drdConsiderGrayShapes" 'boolean nil)

Related Topics

Interactive

Performing Color Checks

drdConsiderUnlockedShapesAsGray

layout drdConsiderUnlockedShapesAsGray boolean { t | nil }

Description

Enables you to specify whether or not you want unlocked shapes to be considered as gray. If set to true (t), DRD considers unlocked shapes as gray while performing color checks on a design. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Consider Unlocked Shapes As Gray (DRC Options Form)

Examples

envGetVal("layout" "drdConsiderUnlockedShapesAsGray")
envSetVal("layout" "drdConsiderUnlockedShapesAsGray" 'boolean t)
envSetVal("layout" "drdConsiderUnlockedShapesAsGray" 'boolean nil)

Related Topics

Interactive

Performing Color Checks

drdEditAllowOrthogonalAdjust

layout drdEditAllowOrthogonalAdjust boolean { t | nil }

Description

Allows DRD Enforce to move a shape in an orthogonal direction to avoid spacing errors. When set to nil, DRD enforces spacing errors only by stopping the cursor point.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditAllowOrthogonalAdjust")
envSetVal("layout" "drdEditAllowOrthogonalAdjust" 'boolean t)
envSetVal("layout" "drdEditAllowOrthogonalAdjust" 'boolean nil)

Related Topics

None

drdEditAutoText

layout drdEditAutoText boolean { t | nil }

Description

Suppresses any overlapping design rule violation text when set to t; displays all the text when set to nil. The default is t.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditAutoText")
envSetVal("layout" "drdEditAutoText" 'boolean t)
envSetVal("layout" "drdEditAutoText" 'boolean nil)

Related Topics

None

drdEditAutoTurnOffHalo

layout drdEditAutoTurnOffHalo boolean { t | nil }

Description

Enables you to specify whether or not to suppress the display of halos if the number of violations increases beyond a threshold. The default value is t.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Display – Auto Halo Turn Off (DRC Options Form)

Examples

envGetVal("layout" "drdEditAutoTurnOffHalo")
envSetVal("layout" "drdEditAutoTurnOffHalo" 'boolean t)
envSetVal("layout" "drdEditAutoTurnOffHalo" 'boolean nil)

Related Topics

Interactive

Managing Interactive Display Options

drdEditAutoTurnOffHaloLimit

layout drdEditAutoTurnOffHaloLimit int any_integer_between_1_and_1000

Description

Enables you to specify the threshold halo limit after which DRD automatically suppress the display of halos. The default value is 5.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Display – Auto Halo Turn Off (Halo limit value between 1 and 1000) (DRC Options Form)

Examples

envGetVal("layout" "drdEditAutoTurnOffHaloLimit")
envSetVal("layout" "drdEditAutoTurnOffHaloLimit" 'int 3)
envSetVal("layout" "drdEditAutoTurnOffHaloLimit" 'int 12)

Related Topics

Interactive

Managing Interactive Display Options

drdEditBatchColorRules

layout drdEditBatchColorRules int integer_number

Description

Sets the MPT Checks option in DRD Batch mode to On (0), Off (1), Only (2), or Conservative (3). With the MPT Checks options, you can check a design for conformance to the color rules defined in the technology file. The default value is 0.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – MPT Checks (DRC Options Form)

Examples

envGetVal("layout" "drdEditBatchColorRules")
envSetVal("layout" "drdEditBatchColorRules" 'int 0)
envSetVal("layout" "drdEditBatchColorRules" 'int 1)
envSetVal("layout" "drdEditBatchColorRules" 'int 2)
envSetVal("layout" "drdEditBatchColorRules" 'int 3)

Related Topics

Batch

Batch-Check Mode

Performing Color Checks

drdEditBatchHierDepth

layout drdEditBatchHierDepth int any_integer_between_0_and_32

Description

Sets the number of hierarchy levels to be checked for violations in Batch mode when the hierarchy range is set to current to user level. You can specify a value in the range 0-32.

The default value is 0, which means that only the current level is checked. When the value is set to 32, the current level and all the levels below are checked.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Batch (tab) – Hierarchy Range (select current to user level from the drop-down list and enter a value in the field provided) (DRC Options Form)

Examples

envGetVal("layout" "drdEditBatchHierDepth")
envSetVal("layout" "drdEditBatchHierDepth" 'int 0)
envSetVal("layout" "drdEditBatchHierDepth" 'int 32)

Related Topics

Batch

Batch-Check Mode

drdEditColorRules

layout drdEditColorRules int integer_number

Description

Checks a design for conformance to the color rules defined in the technology file. The options are MPT Checks option to On (0), Off (1), Only (2), or Conservative (3). The default value is 0.

GUI Equivalent

Command

OptionsDRC

Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – MPT Checks (DRC Options Form)

Examples

envGetVal("layout" "drdEditColorRules")
envSetVal("layout" "drdEditColorRules" 'int 0)
envSetVal("layout" "drdEditColorRules" 'int 1)
envSetVal("layout" "drdEditColorRules" 'int 2)
envSetVal("layout" "drdEditColorRules" 'int 3)

Related Topics

Interactive

Performing Color Checks

drdEditDensityTypeCheck

layout drdEditDensityTypeCheck cyclic { "all" | "min" | "max" }

Description

Determines the type of density check to perform.

The default is all.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditDensityTypeCheck")
envSetVal("layout" "drdEditDensityTypeCheck" 'cyclic "all")
envSetVal("layout" "drdEditDensityTypeCheck" 'cyclic "min")
envSetVal("layout" "drdEditDensityTypeCheck" 'cyclic "max")

Related Topics

Using Density Constraints

drdEditDisplayArrows

layout drdEditDisplayArrows boolean { t | nil }

Description

Sets the state of the Arrows check box. When set to t, displays arrows to indicate optimum spacing between objects. The default value is t.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Display Arrows (DRC Options Form)

Examples

envGetVal("layout" "drdEditDisplayArrows")
envSetVal("layout" "drdEditDisplayArrows" 'boolean t)
envSetVal("layout" "drdEditDisplayArrows" 'boolean nil)

Related Topics

Interactive

Managing Interactive Display Options

drdEditDisplayDashed

layout drdEditDisplayDashed boolean { t | nil }

Description

Sets the state of the Dashed check box. When set to t, displays halos using dashed lines. The default is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditDisplayDashed")
envSetVal("layout" "drdEditDisplayDashed" 'boolean t)
envSetVal("layout" "drdEditDisplayDashed" 'boolean nil)

Related Topics

Managing Interactive Display Options

drdEditDisplayHalo

drdEditDisplayDrawingColor

layout drdEditDisplayDrawingColor string "layer_name"

Description

Specifies the layer to be used to display halos, arrows, and text. The default value is y0.

layer_name is the name of the layer.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Drawing Color (DRC Options Form)

Examples

envGetVal("layout" "drdEditDisplayDrawingColor")
envSetVal("layout" "drdEditDisplayDrawingColor" 'string "y2")

Related Topics

Managing Interactive Display Options

drdEditDisplayEdges

layout drdEditDisplayEdges boolean { t | nil }

Description

Sets the state of the Edges check box. When set to t, highlights the edge where the violation occurs. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Display Edges (DRC Options Form)

Examples

envGetVal("layout" "drdEditDisplayEdges")
envSetVal("layout" "drdEditDisplayEdges" 'boolean t)
envSetVal("layout" "drdEditDisplayEdges" 'boolean nil)

Related Topics

Interactive

Managing Interactive Display Options

drdEditDisplayHalo

layout drdEditDisplayHalo boolean { t | nil }

Description

Sets the state of the Halo check box. When set to t, displays halos around stationary objects while creating or editing an object that violates a spacing constraint. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Display Halo (DRC Options Form)

Examples

envGetVal("layout" "drdEditDisplayHalo")
envSetVal("layout" "drdEditDisplayHalo" 'boolean t)
envSetVal("layout" "drdEditDisplayHalo" 'boolean nil)

Related Topics

drdEditDisplayTrueColor

Interactive

Managing Interactive Display Options

drdEditDisplayMarkers

layout drdEditDisplayMarkers boolean { t | nil }

Description

When set to t, the Post Edit mode is enabled. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Post Edit Enabled (DRC Options Form)

Examples

envGetVal("layout" "drdEditDisplayMarkers")
envSetVal("layout" "drdEditDisplayMarkers" 'boolean t)
envSetVal("layout" "drdEditDisplayMarkers" 'boolean nil)

Related Topics

DRD Operating Modes

drdEditDisplayMaxChars

layout drdEditDisplayMaxChars int integer_number

Description

Specifies the maximum number of characters to display when Ref Text is selected. The default is 0, which displays the complete reference text.

The value -1 displays the reference text found before the first delimiter ("," or ";").

The value set by this environment variable is used only if the drdEditDisplayTechRefs environment variable is set to t.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditDisplayMaxChars")
envSetVal("layout" "drdEditDisplayMaxChars" 'int -1)
envSetVal("layout" "drdEditDisplayMaxChars" 'int 0)
envSetVal("layout" "drdEditDisplayMaxChars" 'int 14)

Related Topics

Managing Interactive Display Options

drdEditDisplayTechRefs

drdEditDisplayText

drdEditFontSize

drdEditDisplayTechRefs

layout drdEditDisplayTechRefs boolean { t | nil }

Description

Sets the state of the Ref Text check box. When set to t, displays the reference text for a constraint from the technology file, followed by the constraint value. Otherwise, displays only the name and value of the violated constraint.

The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Display – Ref Text (DRC Options Form)

Examples

envGetVal("layout" "drdEditDisplayTechRefs")
envSetVal("layout" "drdEditDisplayTechRefs" 'boolean t)
envSetVal("layout" "drdEditDisplayTechRefs" 'boolean nil)

Related Topics

drdEditDisplayText

Interactive

Managing Interactive Display Options

drdEditDisplayText

layout drdEditDisplayText boolean { t | nil }

Description

Sets the state of the Rule Text check box. When set to t, displays the name of the violated constraint at the location where the violation occurs. The default value is t.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Display – Rule Text (DRC Options Form)

Examples

envGetVal("layout" "drdEditDisplayText")
envSetVal("layout" "drdEditDisplayText" 'boolean t)
envSetVal("layout" "drdEditDisplayText" 'boolean nil)

Related Topics

drdEditDisplayTechRefs

Interactive

Managing Interactive Display Options

drdEditDisplayTrueColor

layout drdEditDisplayTrueColor boolean { t | nil }

Description

Sets the state of the True Color check box. When set to t, displays halos in true color. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Display – True Color (DRC Options Form)

Examples

envGetVal("layout" "drdEditDisplayTrueColor")
envSetVal("layout" "drdEditDisplayTrueColor" 'boolean t)
envSetVal("layout" "drdEditDisplayTrueColor" 'boolean nil)

Related Topics

drdEditDisplayHalo

Interactive

Managing Interactive Display Options

drdEditEnableBatchCheckOnReadOnlyDesign

layout drdEditEnableBatchCheckOnReadOnlyDesign boolean { t | nil }

Description

Enables batch check for read-only designs if set to t. As a result, markers are created in the canvas when the design is opened in read-only mode. The default is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditEnableBatchCheckOnReadOnlyDesign")
envSetVal("layout" "drdEditEnableBatchCheckOnReadOnlyDesign" 'boolean t)
envSetVal("layout" "drdEditEnableBatchCheckOnReadOnlyDesign" 'boolean nil)

Related Topics

Batch-Check Mode

drdBatchCheck

drdEditFontSize

layout drdEditFontSize int integer_number

Description

Sets the size of the reference text displayed in the layout canvas. You can specify a value in the range 4-50. The minimum is 4 and the maximum is 50. The default is 12.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditFontSize")
envSetVal("layout" "drdEditFontSize" 'int 14)

Related Topics

Managing Interactive Display Options

drdEditDisplayMaxChars

drdEditDisplayTechRefs

drdEditDisplayText

drdEditHierDepth

layout drdEditHierDepth int any_integer_between_0_and_32

Description

Sets the number of hierarchy levels to be checked for violations when the hierarchy range is set to current to user level. You can specify a value in the range 0-32.

The default value is 0, which means that only the current level is checked. When the value is set to 32, the current level and all levels below are checked.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Hierarchy Range (select current to user level from the drop-down list and enter a value in the field provided) (DRC Options Form)

Examples

envGetVal("layout" "drdEditHierDepth")
envSetVal("layout" "drdEditHierDepth" 'int 0)
envSetVal("layout" "drdEditHierDepth" 'int 32)

Related Topics

Interactive

drdEditIgnoreIntraInstanceChecks

layout drdEditIgnoreIntraInstanceChecks boolean { t | nil }

Description

Causes intra-instance checks to be ignored in Enforce, Notify, and Post Edit modes when an instance is created or when an edit command, such as move, copy, or stretch, is run. The default value is t.

To enable intra-instance checks, set the environment variable to nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditIgnoreIntraInstanceChecks")
envSetVal("layout" "drdEditIgnoreIntraInstanceChecks" 'boolean t)
envSetVal("layout" "drdEditIgnoreIntraInstanceChecks" 'boolean nil)

Related Topics

Ignoring Violations inside Instances

drdEditMode

layout drdEditMode cyclic { "off" | "notify" | "enforce" | "enforce&notify" }

Description

Enables DRD editing in the specified mode.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

DRD Mode (DRC Options Form)

Examples

envGetVal("layout" "drdEditMode")
envSetVal("layout" "drdEditMode" 'cyclic "off")
envSetVal("layout" "drdEditMode" 'cyclic "notify")
envSetVal("layout" "drdEditMode" 'cyclic "enforce")
envSetVal("layout" "drdEditMode" 'cyclic "enforce&notify")

Related Topics

DRD Operating Modes

drdEditPaletteLayers

layout drdEditPaletteLayers boolean { t | nil }

Description

If set to t, DRD monitors only those layers for violations that are defined in the Layers panel of the Palette assistant. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Filters (tab) – Layer Palette (DRC Options Form)

Examples

envGetVal("layout" "drdEditPaletteLayers")
envSetVal("layout" "drdEditPaletteLayers" 'boolean t)
envSetVal("layout" "drdEditPaletteLayers" 'boolean nil)

Related Topics

Filters

Selecting Layers for Verification

drdEditSlidingWindowSize

layout drdEditSlidingWindowSize float float_number

Description

Checks for violations within a window with the specified size as you move the mouse pointer across the canvas while creating a wire or a pathSeg. The default window size is 1.0 micron.

To disable the environment variable, set it to 0.0.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditSlidingWindowSize")
envSetVal("layout" "drdEditSlidingWindowSize" 'float 1.5)

Related Topics

None

drdEditSmartSnapAllowedWidthSnap

layout drdEditSmartSnapAllowedWidthSnap boolean { t | nil }

Description

Turns on or off discrete dimension gravity. The default is t, which implies that discrete dimension gravity is turned on by default.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditSmartSnapAllowedWidthSnap")
envSetVal("layout" "drdEditSmartSnapAllowedWidthSnap" 'boolean t)
envSetVal("layout" "drdEditSmartSnapAllowedWidthSnap" 'boolean nil)

Related Topics

Snapping Objects to Legal Width Values

drdEditSmartSnapAperture

layout drdEditSmartSnapAperture float float_number

Description

Sets the aperture size to be used to snap the shape to the nearest valid width when drdEditSmartSnapAllowedWidthSnap is enabled. The default value is 0.01.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditSmartSnapAperture")
envSetVal("layout" "drdEditSmartSnapAperture" 'float 0.2)

drdEditVioLimit

layout drdEditVioLimit int integer_number

Description

Sets the number of violations displayed at one time when enforce or notify mode is enabled. The default is 10.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditVioLimit")
envSetVal("layout" "drdEditVioLimit" 'int 1)

Related Topics

DRD Operating Modes

drdInteractiveFoundryRulesOnly

layout drdInteractiveFoundryRulesOnly boolean { t | nil }

Description

When set to t, DRD in interactive mode checks a design against only those rules that are provided by the foundry or manufacturer. The default value is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdInteractiveFoundryRulesOnly")
envSetVal("layout" "drdInteractiveFoundryRulesOnly" 'boolean t)
envSetVal("layout" "drdInteractiveFoundryRulesOnly" 'boolean nil)

Related Topics

None

drdMobilityMode

layout drdMobilityMode cyclic { "off" | "low" | "medium" | "high"}

Description

Controls the DRD mobility feature, which defines how DRD notification functions based on the movement of the pointer on the canvas.

The default is high.

GUI Equivalent

None

Examples

envGetVal("layout" "drdEditMobilityMode")
envSetVal("layout" "drdEditMobilityMode" 'cyclic "off")
envSetVal("layout" "drdEditMobilityMode" 'cyclic "low")
envSetVal("layout" "drdEditMobilityMode" 'cyclic "medium")
envSetVal("layout" "drdEditMobilityMode" 'cyclic "high")

Related Topics

None

drdPostEditAllWindows

layout drdPostEditAllWindows boolean { t | nil }

Description

Runs DRD checks in Post Edit mode in all open windows if set to t; otherwise, in only the current window. The default value is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdPostEditAllWindows")
envSetVal("layout" "drdPostEditAllWindows" 'boolean t)
envSetVal("layout" "drdPostEditAllWindows" 'boolean nil)

Related Topics

DRD Operating Modes

drdPostEditEIPAllInstances

layout drdPostEditEIPAllInstances boolean { t | nil }

Description

Checks the environment around all instances of a cell for DRC violations when a shape in that cell is edited in place. The default value is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdPostEditEIPAllInstances")
envSetVal("layout" "drdPostEditEIPAllInstances" 'boolean t)
envSetVal("layout" "drdPostEditEIPAllInstances" 'boolean nil)

Related Topics

DRD Operating Modes

drdPostEditEIPAllWindows

layout drdPostEditEIPAllWindows boolean { t | nil }

Description

Applies the value of drdPostEditEIPCheckTopView and drdPostEditEIPAllInstances to all open design windows. The default value is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdPostEditEIPAllWindows")
envSetVal("layout" "drdPostEditEIPAllWindows" 'boolean t)
envSetVal("layout" "drdPostEditEIPAllWindows" 'boolean nil)

Related Topics

DRD Operating Modes

drdPostEditEIPAllInstances

drdPostEditEIPCheckTopView

drdPostEditEIPCheckTopView

layout drdPostEditEIPCheckTopView boolean { t | nil }

Description

Checks for DRC violations between the shape being edited and the shapes in the parent hierarchy and the shapes in the neighboring cells. The default value is t.

GUI Equivalent

None

Examples

envGetVal("layout" "drdPostEditEIPCheckTopView")
envSetVal("layout" "drdPostEditEIPCheckTopView" 'boolean t)
envSetVal("layout" "drdPostEditEIPCheckTopView" 'boolean nil)

Related Topics

drdPostEditEIPAllInstances

drdPostEditEIPAllWindows

drdPostEditIgnoreModgen

layout drdPostEditIgnoreModgen boolean { t | nil }

Description

Disables DRD Post Edit mode in the Modgen environment when set to t. This prevents violation markers from being created when an object is edited in the Modgen Editor window. The default value is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdPostEditIgnoreModgen")
envSetVal("layout" "drdPostEditIgnoreModgen" 'boolean t)
envSetVal("layout" "drdPostEditIgnoreModgen" 'boolean nil)

Related Topics

DRD Operating Modes

drdPostEditReplaceAllMarkers

layout drdPostEditReplaceAllMarkers boolean { t | nil }

Description

Deletes all existing markers before new markers are generated in DRD Post Edit mode, if set to t. The default value is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdPostEditReplaceAllMarkers")
envSetVal("layout" "drdPostEditReplaceAllMarkers" 'boolean t)
envSetVal("layout" "drdPostEditReplaceAllMarkers" 'boolean nil)

Related Topics

DRD Operating Modes

drdPostEditTimeOut

layout drdPostEditTimeout float float_number

Description

Sets the timeout threshold for Post Edit mode. The default is 1.0 second.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Timeout (secs) (DRC Options Form)

Examples

envGetVal("layout" "drdPostEditTimeout")
envSetVal("layout" "drdPostEditTimeout" 'float 9.0)

Related Topics

DRD Operating Modes

drdPostEditVioLimit

layout drdPostEditVioLimit int integer_number

Description

Sets the number of post edit markers to be created per call. The default value is 5000.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – Post Edit Marker Limit (DRC Options Form)

Examples

envGetVal("layout" "drdPostEditVioLimit")
envSetVal("layout" "drdPostEditVioLimit" 'int 1)
envSetVal("layout" "drdPostEditVioLimit" 'int 5000)

Related Topics

DRD Operating Modes

Interactive

drdUncoloredShapes

layout drdUncoloredShapes boolean { t | nil }

Description

Enables you to specify whether or not to check the design for uncolored shape violations. If set to true (t), DRD reports uncolored (gray) shapes on layers that support multiple masks. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – MPT Checks – Uncolored Shapes (DRC Options Form)

Examples

envGetVal("layout" "drdUncoloredShapes")
envSetVal("layout" "drdUncoloredShapes" 'boolean t)
envSetVal("layout" "drdUncoloredShapes" 'boolean nil)

Related Topics

Interactive

Performing Color Checks

drdUnlocked

layout drdUnlocked boolean { t | nil }

Description

Enables you to specify whether or not to check the design for color-unlocked shape violations. If set to true (t), DRD reports color-unlocked shapes on a layer. The default value is nil.

GUI Equivalent

Command

OptionsDRC, or Verify – Design – Process Rules – DRC Options

Field

Interactive (tab) – MPT Checks – Unlocked Shapes (DRC Options Form)

Examples

envGetVal("layout" "drdUnlocked")
envSetVal("layout" "drdUnlocked" 'boolean t)
envSetVal("layout" "drdUnlocked" 'boolean nil)

Related Topics

Interactive

Performing Color Checks

drdUseBlockageForExtCheck

layout drdUseBlockageForExtCheck boolean { t | nil }

Description

Causes blockages to be included while via extensions are checked for end-of-line spacing. The default value is nil.

GUI Equivalent

None

Examples

envGetVal("layout" "drdUseBlockageForExtCheck")
envSetVal("layout" "drdUseBlockageForExtCheck" 'boolean t)
envSetVal("layout" "drdUseBlockageForExtCheck" 'boolean nil)
leSetEnv("drdUseBlockageForExtCheck" t)

Related Topics

DRD Editing and Blockage Objects

drdUseNetName

layoutXL drdUseNetName boolean { t | nil }

Description

See drdUseNetName in the Virtuoso Layout Suite XL User Guide.

drdUseNewDerivedLayerEngine

layout drdUseNewDerivedLayerEngine boolean { t | nil }

Description

Determines the derived layer engine that DRD uses. The default value is t, which means that DRD, by default, uses the newly introduced derived layer engine. This new engine supports a set of derived layer operators that enable you to check for violations on layers derived from Boolean operations and on layers derived by sizing other layers.

GUI Equivalent

None

Examples

envGetVal("layout" "drdUseNewDerivedLayerEngine")
envSetVal("layout" "drdUseNewDerivedLayerEngine" 'boolean t)
envSetVal("layout" "drdUseNewDerivedLayerEngine" 'boolean nil)

Related Topics

Supported Derived Layers

drdValidLayersGrayCheck

layout drdValidLayersGrayCheck boolean { t | nil }

Description

Indicates that only the colorable layers specified in the validLayers constraint are checked for uncolored and unlocked shapes.

When set to nil, all colorable layers are checked for uncolored and unlocked shapes.

GUI Equivalent

None

Examples

envGetVal("layout" "drdValidLayersGrayCheck")
envSetVal("layout" "drdValidLayersGrayCheck" 'boolean t)
envSetVal("layout" "drdValidLayersGrayCheck" 'boolean nil)

drdVDRIncludePurposes

layout drdVDRIncludePurposes string { "" | "fill" }

Description

Determines whether the shapes with purpose fill are included or excluded from minVoltageSpacing checks by DRD. The default value of this environment variable is an empty string (""), which implies that shapes with purpose fill are excluded.

Set the environment variable to fill if you want to include purpose fill in minVoltageSpacing checks.

Shapes drawn on a purpose whose 'parent purpose' is set to fill in the technology file also exhibit the behavior described above; that is, such shapes are excluded from minVoltageSpacing checks if this environment is set to an empty string (""). The shapes are included in minVoltageSpacing checks if the environment is set to fill.

GUI Equivalent

None

Example

Consider the following purposes:

Scenario 1

layout drdVDRIncludePurposes 'string "fill"

Scenario 2

layout drdVDRIncludePurposes 'string ""

Related Topics

Supported Layer-Purpose Pair and Voltage-Dependent Constraints

threads

levEnv.drdEdit threads float number_of_threads

Description

Specifies the number of threads for DRD editing.

The default value is 0.

GUI Equivalent

None

Examples

envGetVal("levEnv.drdEdit" "threads")
envSetVal("levEnv.drdEdit" "threads" 'float 2)


Return to top
 ⠀
X