drdListConstraintCategoryRules
drdListConstraintCategoryRules( [ ?cvd_cellViewID][ ?outputFiles_fileName][ ?active{ t | nil } ][ ?splitTF{ t | nil } ][ ?csv{ t | nil } ]) => t / nil
Description
Lists constraints supported by DRD in the version of the software that is currently running. The constraints’ information can be saved in an ASCII file or listed in CIW, in a tabular format or as a comma-separated list.
The information is organized into the following columns:
- Category: Lists the category to which the constraint belongs
- Rule Name: Lists the constraint name
- Technology File Name: Lists the name of the technology file in which the constraint is defined
- Notify: Displays an N if the constraint is supported in Notify mode
- Enforce: Displays an E if the constraint is supported in Enforce mode
- PostEdit: Displays a P if the constraint is supported in Post-Edit mode
- Batch: Displays a B if the constraint is supported in Batch-Check mode
Arguments
Value Returned
Examples
drdListConstraintCategoryRules(?cv cvID ?csv t ?outputFile "/home/boyardee/rules.csv")
Saves the constraints defined in the technology file, in CSV format, in a file named rules.csv.
drdListConstraintCategoryRules(?active nil)
Lists all supported constraints in a tabular format in CIW and in the log file for the current session.
drdListConstraintCategoryRules(?cv geGetEditCellView() ?outputFile
"./drdConstraints.txt" ?active nil)
Returns all the constraints supported by DRD, whether or not they are defined in the technology library. The output is saved in a file named drdConstraints.txt, as shown:
Area minArea gpdk045 N P B
Area minAreaEdgeLength N P B
Area minHoleArea gpdk045 N P B
…
…
Complex Spacing minEndOfLineCutSpacing P B
Complex Spacing minEndOfLineExtensionSpacing P B
Complex Spacing endOfLineKeepout N P B
…
…
Density minDensity gpdk045 b
Density maxDensity gpdk045 b
Density maxDiffDensity b
…
…
Spacing allowedSpacingRanges N P B
Spacing minCenterToCenterSpacing N P B
Spacing minCutClassSpacing N E P B
Spacing minCutRoutingSpacing N E P B
…
…
Via largeRectViaArrayAllowed P B
Via minLargeViaArrayCutSpacing P B
Via minLargeViaArraySpacing P B
…
…
Width minDiagonalWidth gpdk045 N P B
Width protrusionWidth P B
Width minWidth gpdk045 N P B
Width maxWidth gpdk045 N P B
Return to top