A
DRD Form Descriptions
This section lists the Virtuoso® Layout Suite Design Rule Driven editing options forms.
DRC Options Form
The DRC Options form lets you specify the In-Design DRC verification options in Virtuoso. The form contains the following tabs.
|
Tab
|
Description
|
|
Interactive
|
Lets you specify the settings for DRD operating modes.
|
|
Batch
|
Lets you define the range and scope for running DRC violation checks.
|
|
Filters
|
Lets you define the constraints that you want to check for violations.
|
|
Sign-Off Settings
|
Lets you specify settings for fill shapes.
|
Interactive
The following table describes the fields available on the Interactive tab of the DRC Options form.
|
Field
|
Description
|
|
DRD Hierarchy Range
|
Sets the number of levels of hierarchy that are to be considered during DRD editing. The options are:
-
current cellview: The current cellview is considered. This is the default option.
-
current to bottom: The current level of hierarchy to the level specified in the Open to Stop Level (Display Levels Stop) field in the Display Options form is considered.
-
current to stop level: The current level in the hierarchy to the level specified in the Display Levels Stop field in the Display Options form is considered.
-
current to user level: The current level in the hierarchy to the level that you specify. You can specify a value between
0 and 32.
Environment variables: drdEditHierDepth
|
|
Notify
|
Provides visual feedback in the form of halos and arrows when design rule violations occur.
|
|
Enabled
|
Enables notify editing mode.
|
|
Zoom in Incremental Violation
|
|
|
Displays a zoomed-in view of the objects for which violations are reported during incremental violation display.
|
|
Smart Snap
|
Enables DRD Smart Snap mode, which lets you snap objects to the edges or corners of DRC halos generated during DRD editing. This option is available only when the Notify – Enabled option is enabled. See DRD Smart Snapping.
|
|
Snap Aperture
|
Sets the aperture size to be used to snap the shape to the nearest valid width.
|
|
Enforce
|
Stops the pointer movement momentarily when a violation threshold is reached. The halo disappears as soon as the threshold is crossed.
|
|
Enabled
|
Enables the enforce editing mode.
|
|
Relaxed
|
Enables the relaxed enforce mode. SeeRelaxed Enforce.
|
|
Targets Only
|
Enables the targeted enforce mode. See Targeted Enforce.
|
|
Post Edit
|
Generates markers if a layout editing operation results in design rule violations.
|
|
Off
|
Disables the Post Edit DRD editing mode.
|
|
DRD
|
Enables the Post Edit DRD editing mode.
|
|
MPT Checks (DRD Only)
|
Checks the design for conformance to the rules defined in the technology file. The options are:
-
On: Reports violations for all selected rules, including color-related violations.
-
Off: Reports all violations except those related to color.
-
Only: Reports only color-related violations.
-
Conservative: Reports same-mask spacing violations.
Environment variable: drdEditColorRules
|
|
Colorability
|
Reports double or triple patterning violations for shapes on a layer. Environment variable: drdColorability
|
|
Color Shorts
|
Reports overlaps between shapes with different colors, irrespective of their lock status. Environment variable: drdColorShorts
|
|
Unlocked Shapes
|
Reports color-unlocked shapes on a layer. Environment variable: drdUnlocked
|
|
Uncolored Shapes
|
Reports uncolored (gray) shapes on layers that support multiple masks. Environment variable: drdUncoloredShapes
|
|
Consider Gray Shapes
|
Considers gray shapes as colored and does not report these shapes as violations while performing color checks on a design. Environment variable: drdConsiderGrayShapes
|
|
Consider Unlocked Shapes As Gray
|
|
|
Considers unlocked shapes as gray while performing color checks on a design. Environment variable: drdConsiderUnlockedShapesAsGray
|
|
Display (DRD Only)
|
Specifies the display elements that should appear when a constraint is violated.
|
|
Arrows
|
Displays arrows to indicate the optimum spacing between objects. Environment variable: drdEditDisplayArrows
|
|
Edges
|
Highlights the edges where the violation occurs. Environment variable: drdEditDisplayEdges
|
|
Rule Text
|
Displays a description of the violated constraint in text format. Environment variable: drdEditDisplayText
|
|
Ref Text
|
Displays the reference text for the violated constraint from the technology file, followed by the constraint value. When deselected, only the name of the violated constraint is displayed. Environment variable: drdEditDisplayTechRefs
|
|
Halo
|
Creates halos around stationary objects when creating or editing an object that violates a spacing constraint. Environment variable: drdEditDisplayHalo
|
|
True Color
|
Displays halos in true colors which is the color assigned to a layer. Environment variable: drdEditDisplayTrueColor
|
|
Auto Halo Turn Off
|
Suppresses halos if the number of violations exceeds the specified value. Only arrows are displayed on the canvas when the specified limit is reached. Environment variables: drdEditAutoTurnOffHalo, drdEditAutoTurnOffHaloLimit
|
Batch
The following table describes the fields available on the Batch tab of the DRC Options form.
|
Field
|
Description
|
|
DRD Hierarchy Range
|
Sets the number of levels of hierarchy that are to be considered during DRD editing in batch mode. The options are:
-
current cellview: The current cellview is considered. This option is selected by default.
-
current to bottom: The current level of hierarchy to the level specified in the Open to Stop Level (Display Levels Stop) field in the Display Options form is considered.
-
current to stop level: The current level in the hierarchy to the level specified in the Display Levels Stop field in the Display Options form is considered.
-
current to user level: The current level in the hierarchy to the level that you specify.
Environment variable: drdEditBatchHierDepth
|
|
Signoff Hierarchy Range
|
Sets the number of levels of the signoff hierarchy are to be considered during DRD editing in batch mode. The options are:
-
current cellview: The current cellview is considered. This option is selected by default in the drop-down list.
-
current to bottom: The current level of hierarchy to the level specified in the Open to Stop Level (Display Levels Stop) field in the Display Options form is considered.
-
current to stop level: The current level in the hierarchy to the level specified in the Display Levels Stop field in the Display Options form is considered.
-
current to user level: The current level in the hierarchy to the level that you specify.
|
|
Scope
|
Defines the scope of checking in DRD batch mode.
|
|
Area
|
Specifies the area of check in DRD batch mode. The options are:
-
Current Cellview: Checks all the shapes in the current editable cellview.
-
Visible Area: Checks all the shapes in the visible area.
-
Specified Area: Checks all the shapes in the specified area of the design. Enables the Define Area button.
-
Changed Area: Checks all the shapes in the changed area.
-
Partition: Checks all the shapes in the partition.
Environment variable: drdBatchScopeAreaLimit, drdBatchScopeSpecifiedArea
|
|
Define Area
|
Lets you specify the region in which you want to run DRD checks in batch mode. Specify the lower-left and upper-right coordinates for the region in this format ((xlower ylower) (xupper yupper)). This option is available only when the Specified Area option is selected.
|
|
Marker Limit Per Rule
|
Specifies the maximum number of post-edit markers that can be created per rule in batch mode. The default is 5000. Environment variable: drdBatchVioLimit
|
|
Total Marker Limit
|
Specifies the total limit of post-edit markers that can be created in batch mode.
|
|
MPT Checks (DRD Only)
|
Checks the design for conformance to the rules defined in the technology file. The options are:
-
On: Reports violations for all selected rules, including color-related violations.
-
Off: Reports all violations except those related to color.
-
Only: Reports only color-related violations.
-
Conservative: Reports same-mask spacing violations.
Environment variable: drdEditBatchColorRules
|
|
Colorability
|
Reports double or triple patterning violations for shapes on a layer. Environment variable: drdBatchColorability
|
|
Color Shorts
|
Reports overlaps between shapes with different colors, irrespective of their lock status. Environment variable: drdBatchColorShorts
|
|
Unlocked Shapes
|
Reports color-unlocked shapes on a layer. Environment variable: drdBatchUnlocked
|
|
Uncolored Shapes
|
Reports uncolored (gray) shapes on layers that support multiple masks. Environment variable: drdBatchUncoloredShapes
|
|
Consider Gray Shapes
|
Considers gray shapes as colored and does not report gray shapes as violations while performing color checks on a design. Environment variable: drdBatchConsiderGrayShapes
|
|
Consider Unlocked Shapes As Gray
|
|
|
Considers unlocked shapes as gray while performing color checks on a design. Environment variable: drdBatchConsiderUnlockedShapesAsGray
|
Filters
The following table describes the fields available on the Filters tab of the DRC Options form.
|
Field
|
Description
|
|
DRD Constraints
|
Specifies the DRD constraints for which you want to display violations on the canvas.
|
|
Search Constraints
|
Specifies the strings to filter the constraints for which you want DRD to display violations on the canvas.
|
|
Constraint Category
|
Lists the constraint categories. Point to a constraint category to view a list of all the constraints that DRD supports in that category along with the supported modes for the constraints.
|
|
Constraint
|
Lists the constraints filtered by using a string or selecting one or more constraint categories.
E (Enforce) indicates whether the filtered constraints are supported in enforce mode.
N (Notify) indicates whether the filtered constraints are supported in notify mode.
PE (Post Edit) indicates whether the filtered constraints are supported in post edit mode.
B (Batch) indicates whether the filtered constraints are supported in batch mode.
|
|
Instance
|
Specifies the instances to be excluded from DRD checking.
|
|
Ignore Marked Instance
|
Excludes the instances that are marked as ignored through the DRD Add Ignore option in the Navigator assistant.
|
|
Sign off Rules
|
Specifies the Sign off rules for which you want to display violations on the canvas.
|
|
Show Rule ID
|
Lets you specify the sign off rule ID instead of the rule type.
|
|
Search Rule Type / Search Rule ID
|
|
|
Specifies the strings to filter the sign off rules for which you want DRD to display violations on the canvas.
|
|
Rule Category
|
Lists the sign off rule categories. Point to a rule category to view a list of all the rule types that DRD supports in that category.
|
|
Rule Type / Rule ID
|
Lists the rule type or rule ID filtered by using a string or selecting one or more rule categories.
|
|
Exclude Checks
|
Excludes the following checks:
-
Connectivity: Excludes connectivity checks when running DRD violations.
-
Density: Excludes density checks.
|
|
Exclude Cell File
|
Specifies the path to the file that lists the cellviews to be excluded when running violation checks. You can also use the editor to create a new file or edit an existing file that lists the cellviews to be excluded.
|
|
Layer
|
Specifies the filtering options for layers for which you want DRD to display violations on the canvas.
|
|
Palette
|
Monitors only those layers for violations that are defined in the Layers panel of the Palette assistant.
|
|
Check Layer Independent Rules
|
|
|
Checks rules that are independent of layers.
|
|
Search Layers
|
Specifies strings to filter the layers.
|
|
Layer Category
|
Lists the three layer categories, Routing, Device, and Derived.
|
|
Layer
|
Lists the layers filtered by using a string or selecting one or more layer categories.
S (Selectability) determines whether the shapes and objects on a selected layer are to be checked by DRD.
|
Sign-Off Settings
The following table describes the fields available on the Sign-Off Settings tab of the DRC Options form.
|
Field
|
Description
|
|
Additional Run Options
|
Specifies the additional options when running DRD checks.
|
|
Abort on Layout Errors
|
Aborts DRD checks when errors are reported.
|
|
Override Snapshot Bloat
|
Overrides the bloat value specified in the selected snapshot.
|
|
Snapshots
|
Lets you create snapshots.
|
|
Create
|
Creates a new snapshot.
|
|
Load current snapshot settings
|
|
|
Loads the current snapshot settings.
|
The following fields and action buttons are common to all the tabs:
|
Field
|
Description
|
|
Configuration file
|
Specifies the configuration file. The browse button lets you locate and select the existing configuration file and specify the location at which to save the new configuration file.
|
|
Save To
|
Saves the current settings from the DRC Options form to the specified configuration file.
|
|
Load From
|
Loads settings from the specified configuration file into the DRC Options form.
|
Related Topics
Setting Up DRC Options
Specifying Options on the DRC Toolbar
Signoff Fill Form
Generates fill shapes in the design.
|
Field
|
Description
|
|
Input
|
Specifies the inputs to generate fill shapes.
|
|
Snapshot
|
Specifies the snapshot.
|
|
Layer Map
|
Specifies the layer map file.
|
|
Output
|
Specifies the output fill settings.
|
|
Fill Instance Name
|
Specifies the fill instance name.
|
|
Library
|
Specifies the library name.
|
|
Cell
|
Specifies the cell name.
|
|
View
|
Specifies the view name.
|
|
Create Hierarchical Fill
|
Create a hierarchical fill.
|
|
Clear Existing Fill
|
Clears an existing fill.
|
|
Scope
|
Defines the scope of fill generation.
|
|
Area
|
Specifies the area used to generate the fill. The options are:
-
Current Cellview: Fill is generated in the current editable cellview.
-
Specified Area: Fill is generated in the specified area. If you choose this option, the Define Area button is enabled.
|
|
Define Area
|
Lets you specify the region in which you want to generate the fill. Specify the lower-left and upper-right coordinates for the region in this format ((xlower ylower) (xupper yupper)). This option is available only when the Specified Area option is selected.
|
|
Use Function
|
Lets you use a function to define the scope of fill generation.
|
|
Advanced Options
|
Specifies the advanced options for generating a fill.
|
|
Symmetry
|
Specifies the symmetry options when generating a fill. The options are None, X-Axis, Y-Axis, and Point.
|
|
Mirrored
|
Specifies whether the fill is mirrored.
|
|
Specify Offset
|
Specifies the offset of the fill.
|
|
X-Offset
|
Specifies the value of the offset on the x-axis.
|
|
Y-Offset
|
Specifies the value of the offset on the y-axis.
|
|
Consider
|
Specifies the layers to be considered when generating sign-off fill. The options are: All Layers, Active Layers, Visible Layers, and Custom Layers.
|
|
Exclude Cell File
|
Specifies the file that lists the cellviews to be excluded when generating the sign-off fill. You can also use the editor to create a new file or edit an existing file that lists the cellviews to be excluded.
|
|
Snapshots
|
Lets you create snapshots.
|
|
Create
|
Creates a new snapshot.
|
|
Load current snapshot settings
|
|
|
Loads the current snapshot settings.
|
Related Topics
Setting Up DRC Options
Specifying Options on the DRC Toolbar
Return to top