Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

drdBatchCheck

drdBatchCheck( 
d_cellViewID 
[ l_bBox ]
) 
=> t / nil

Description

Runs DRD checker on the specified area of the specified cellview. The hierarchy depth and batch checking rules specified in the DRD Options form are honored. Use this function to run a DRD check on read-only cellviews to view any DRC violations as warning messages in CIW.

Arguments

d_cellViewID

ID of the cellview to be checked.

l_bBox

Area of the cellview to be checked. Specify a pair of coordinates to denote the lower-left and upper-right corners of the bounding box, such as:
drdBatchCheck(cv list(0:0 1:1))

If this argument is not specified, the entire cellview bounding box is considered by default. The bounding box is in user units.

Value Returned

t

The checker ran successfully.

nil

The checker failed.

Examples

cv = dbOpenCellViewByType("libName" "cellName" "viewName" "maskLayout" "a")
drdBatchCheck(cv); checks the whole cellview
drdBatchCheck(cv list(0:0 1:1)); checks the cellview box (0,0) to (1,1)

Shown below is a warning message displayed in CIW when drdBatchCheck() is run on a read-only cellview.

*WARNING* Read-only Marker: Tool="drdEdit", Ref="METAL2.W.1", Desc="Minimum Metal2 Width 0.08", Layers="Metal2", Purposes="oaNo", Pts="(271.050000,25.445000)(271.050000,25.510000)(271.130000,25.510000)(271.130000,25.445000)"

Return to top
 ⠀
X