B
DRD Environment Variables
This appendix contains the environment variable names, types, and values supported by DRD.
List of Environment Variables
- drdBatchColorability
- drdBatchColorShorts
- drdBatchConsiderGrayShapes
- drdBatchConsiderUnlockedShapesAsGray
- drdBatchFoundryRulesOnly
- drdBatchReportCoveredNonPcellGrayShapes
- drdBatchScopeAreaLimit
- drdBatchScopeSpecifiedArea
- drdBatchUncoloredShapes
- drdBatchUnlocked
- drdBatchVioLimit
- drdColorability
- drdColorShorts
- drdConsiderGrayShapes
- drdConsiderUnlockedShapesAsGray
- drdEditAllowOrthogonalAdjust
- drdEditAutoText
- drdEditAutoTurnOffHalo
- drdEditAutoTurnOffHaloLimit
- drdEditBatchColorRules
- drdEditBatchHierDepth
- drdEditColorRules
- drdEditDensityTypeCheck
- drdEditDensityTypeCheck
- drdEditDisplayArrows
- drdEditDisplayDashed
- drdEditDisplayDrawingColor
- drdEditDisplayEdges
- drdEditDisplayHalo
- drdEditDisplayMarkers
- drdEditDisplayMaxChars
- drdEditDisplayTechRefs
- drdEditDisplayText
- drdEditDisplayTrueColor
- drdEditEnableBatchCheckOnReadOnlyDesign
- drdEditFontSize
- drdEditFontSize
- drdEditHierDepth
- drdEditIgnoreIntraInstanceChecks
- drdEditMode
- drdEditMode
- drdEditPaletteLayers
- drdEditSlidingWindowSize
- drdEditSlidingWindowSize
- drdEditSmartSnapAllowedWidthSnap
- drdEditSmartSnapAperture
- drdEditVioLimit
- drdEditVioLimit
- drdInteractiveFoundryRulesOnly
- drdMobilityMode
- drdPostEditAllWindows
- drdPostEditEIPAllInstances
- drdPostEditEIPAllWindows
- drdPostEditEIPCheckTopView
- drdPostEditIgnoreModgen
- drdPostEditReplaceAllMarkers
- drdPostEditTimeOut
- drdPostEditVioLimit
- drdUncoloredShapes
- drdUnlocked
- drdUseBlockageForExtCheck
- drdUseNetName
- drdUseNewDerivedLayerEngine
- drdValidLayersGrayCheck
- drdVDRIncludePurposes
- threads
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
|
Options – DRD Edit, or Verify – Design – Process Rules – DRC Options |
|
|
Batch (tab) – MPT Checks – Colorability (DRC Options Form) |
Examples
envGetVal("layout" "drdBatchColorability")
envSetVal("layout" "drdBatchColorability" 'boolean t)
envSetVal("layout" "drdBatchColorability" 'boolean nil)
Related Topics
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
|
Options – DRD Edit, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRD Edit, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
Examples
envGetVal("layout" "drdBatchFoundryRulesOnly")
envSetVal("layout" "drdBatchFoundryRulesOnly" 'boolean t)
envSetVal("layout" "drdBatchFoundryRulesOnly" 'boolean nil)
Related Topics
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 and are set to t.
GUI Equivalent
Examples
envGetVal("layout" "drdBatchReportCoveredNonPcellGrayShapes")
envSetVal("layout" "drdBatchReportCoveredNonPcellGrayShapes" 'boolean t)
envSetVal("layout" "drdBatchReportCoveredNonPcellGrayShapes" 'boolean nil)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC or Verify – Design – Process Rules – DRC Options |
|
|
Batch (tab) – Scope – Marker Limit (DRC Options Form) |
Examples
envGetVal("layout" "drdBatchVioLimit")
envSetVal("layout" "drdBatchVioLimit" 'int 100)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – MPT Checks – Colorability (DRC Options Form) |
Examples
envGetVal("layout" "drdColorability")
envSetVal("layout" "drdColorability" 'boolean t)
envSetVal("layout" "drdColorability" 'boolean nil)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Consider Gray shapes (DRC Options Form) |
Examples
envGetVal("layout" "drdConsiderGrayShapes")
envSetVal("layout" "drdConsiderGrayShapes" 'boolean t)
envSetVal("layout" "drdConsiderGrayShapes" 'boolean nil)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
Examples
envGetVal("layout" "drdEditAllowOrthogonalAdjust")
envSetVal("layout" "drdEditAllowOrthogonalAdjust" 'boolean t)
envSetVal("layout" "drdEditAllowOrthogonalAdjust" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdEditAutoText")
envSetVal("layout" "drdEditAutoText" 'boolean t)
envSetVal("layout" "drdEditAutoText" 'boolean nil)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Display – Auto Halo Turn Off (Halo limit value between |
Examples
envGetVal("layout" "drdEditAutoTurnOffHaloLimit")
envSetVal("layout" "drdEditAutoTurnOffHaloLimit" 'int 3)
envSetVal("layout" "drdEditAutoTurnOffHaloLimit" 'int 12)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
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
drdEditDensityTypeCheck
layout drdEditDensityTypeCheck cyclic { "all" | "min" | "max" }
Description
Determines the type of density check to perform.
-
allperforms both minimum and maximum density checks. -
minperforms only minimum density checks. -
maxperforms only maximum density checks.
GUI Equivalent
Examples
envGetVal("layout" "drdEditDensityTypeCheck")
envSetVal("layout" "drdEditDensityTypeCheck" 'cyclic "all")
envSetVal("layout" "drdEditDensityTypeCheck" 'cyclic "min")
envSetVal("layout" "drdEditDensityTypeCheck" 'cyclic "max")
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Display – Arrows (DRC Options Form) |
Examples
envGetVal("layout" "drdEditDisplayArrows")
envSetVal("layout" "drdEditDisplayArrows" 'boolean t)
envSetVal("layout" "drdEditDisplayArrows" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdEditDisplayDashed")
envSetVal("layout" "drdEditDisplayDashed" 'boolean t)
envSetVal("layout" "drdEditDisplayDashed" 'boolean nil)
Related Topics
Managing Interactive Display Options
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Display – Edges (DRC Options Form) |
Examples
envGetVal("layout" "drdEditDisplayEdges")
envSetVal("layout" "drdEditDisplayEdges" 'boolean t)
envSetVal("layout" "drdEditDisplayEdges" 'boolean nil)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Display – Halo (DRC Options Form) |
Examples
envGetVal("layout" "drdEditDisplayHalo")
envSetVal("layout" "drdEditDisplayHalo" 'boolean t)
envSetVal("layout" "drdEditDisplayHalo" 'boolean nil)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Post Edit – Enabled (DRC Options Form) |
Examples
envGetVal("layout" "drdEditDisplayMarkers")
envSetVal("layout" "drdEditDisplayMarkers" 'boolean t)
envSetVal("layout" "drdEditDisplayMarkers" 'boolean nil)
Related Topics
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 ";").
environment variable is set to t.GUI Equivalent
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
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.
GUI Equivalent
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Display – Ref Text (DRC Options Form) |
Examples
envGetVal("layout" "drdEditDisplayTechRefs")
envSetVal("layout" "drdEditDisplayTechRefs" 'boolean t)
envSetVal("layout" "drdEditDisplayTechRefs" 'boolean nil)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Display – Rule Text (DRC Options Form) |
Examples
envGetVal("layout" "drdEditDisplayText")
envSetVal("layout" "drdEditDisplayText" 'boolean t)
envSetVal("layout" "drdEditDisplayText" 'boolean nil)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Interactive (tab) – Display – True Color (DRC Options Form) |
Examples
envGetVal("layout" "drdEditDisplayTrueColor")
envSetVal("layout" "drdEditDisplayTrueColor" 'boolean t)
envSetVal("layout" "drdEditDisplayTrueColor" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdEditEnableBatchCheckOnReadOnlyDesign")
envSetVal("layout" "drdEditEnableBatchCheckOnReadOnlyDesign" 'boolean t)
envSetVal("layout" "drdEditEnableBatchCheckOnReadOnlyDesign" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdEditFontSize")
envSetVal("layout" "drdEditFontSize" 'int 14)
Related Topics
Managing Interactive Display Options
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
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¬ify" }
Description
Enables DRD editing in the specified mode.
-
offturns off DRD editing. -
notifyenables DRD editing in Notify mode. -
enforceenables DRD editing in Enforce mode. -
enforce¬ifyenables DRD editing in both Notify and Enforce modes.
GUI Equivalent
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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¬ify")
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Filters (tab) – Layer – Palette (DRC Options Form) |
Examples
envGetVal("layout" "drdEditPaletteLayers")
envSetVal("layout" "drdEditPaletteLayers" 'boolean t)
envSetVal("layout" "drdEditPaletteLayers" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdEditSlidingWindowSize")
envSetVal("layout" "drdEditSlidingWindowSize" 'float 1.5)
Related Topics
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
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 is enabled. The default value is 0.01.
GUI Equivalent
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
Examples
envGetVal("layout" "drdEditVioLimit")
envSetVal("layout" "drdEditVioLimit" 'int 1)
Related Topics
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
Examples
envGetVal("layout" "drdInteractiveFoundryRulesOnly")
envSetVal("layout" "drdInteractiveFoundryRulesOnly" 'boolean t)
envSetVal("layout" "drdInteractiveFoundryRulesOnly" 'boolean nil)
Related Topics
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.
GUI Equivalent
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
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
Examples
envGetVal("layout" "drdPostEditAllWindows")
envSetVal("layout" "drdPostEditAllWindows" 'boolean t)
envSetVal("layout" "drdPostEditAllWindows" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdPostEditEIPAllInstances")
envSetVal("layout" "drdPostEditEIPAllInstances" 'boolean t)
envSetVal("layout" "drdPostEditEIPAllInstances" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdPostEditEIPAllWindows")
envSetVal("layout" "drdPostEditEIPAllWindows" 'boolean t)
envSetVal("layout" "drdPostEditEIPAllWindows" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdPostEditEIPCheckTopView")
envSetVal("layout" "drdPostEditEIPCheckTopView" 'boolean t)
envSetVal("layout" "drdPostEditEIPCheckTopView" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdPostEditIgnoreModgen")
envSetVal("layout" "drdPostEditIgnoreModgen" 'boolean t)
envSetVal("layout" "drdPostEditIgnoreModgen" 'boolean nil)
Related Topics
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
Examples
envGetVal("layout" "drdPostEditReplaceAllMarkers")
envSetVal("layout" "drdPostEditReplaceAllMarkers" 'boolean t)
envSetVal("layout" "drdPostEditReplaceAllMarkers" 'boolean nil)
Related Topics
drdPostEditTimeOut
layout drdPostEditTimeout float float_number
Description
Sets the timeout threshold for Post Edit mode. The default is 1.0 second.
GUI Equivalent
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
Timeout (secs) (DRC Options Form) |
Examples
envGetVal("layout" "drdPostEditTimeout")
envSetVal("layout" "drdPostEditTimeout" 'float 9.0)
Related Topics
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
|
Options – DRC, or Verify – Design – Process Rules – DRC Options |
|
|
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
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
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
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
Examples
envGetVal("layout" "drdUseNewDerivedLayerEngine")
envSetVal("layout" "drdUseNewDerivedLayerEngine" 'boolean t)
envSetVal("layout" "drdUseNewDerivedLayerEngine" 'boolean nil)
Related Topics
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
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.
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
Example
Consider the following purposes:
-
Purpose
purpAhas'parentPurpose=fill. -
Purpose
purpBhas'parentPurpose=fill. -
Purpose
purpChas'parentPurpose=drawing.
Scenario 1
layout drdVDRIncludePurposes 'string "fill"
-
DRD reports
minVoltageSpacingviolations for purposefill, and also for purposespurpAandpurpBbecause the 'parent purpose' for these purposes isfill. -
DRD reports
minVoltageSpacingviolations for purposepurpCbecause its ‘parent purpose’ isdrawing—a purpose other thanfill.
Scenario 2
layout drdVDRIncludePurposes 'string ""
-
DRD does not report
minVoltageSpacingviolations for purposesfill,purpA,purpB. -
DRD reports
minVoltageSpacingviolations forpurpC.
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.
-
0: Use maximum twelve threads -
1: Disable multi-threading -
Greater than 1: Use the number of threads specified by the user
GUI Equivalent
Examples
envGetVal("levEnv.drdEdit" "threads")
envSetVal("levEnv.drdEdit" "threads" 'float 2)
Return to top