protrusion()
Checks the extension of TOP layer out of BOTTOM layer (see Convention for TOP and BOTTOM layers).
Syntax
errorLayer = dve_drc (protrusion (inLayer1, inLayer2) operator distance [,msgString]);
where:
| errorLayer | Layer with error segments |
| inLayer1 | Polygon TOP layer |
| inLayer2 | Polygon BOTTOM layer |
| operator | < Less than <= Less than or equal to == Equal to > Greater than >= Greater than or equal to |
| distance | A distance value in layout units |
| msgString | A string value that will be attached to the error segments |
Method
decl gatePoly = dve_drc (poly_inter_layer (inLayer1, inLayer2),
DVE_RN_INTER_CODE, DVE_RV_CUT);
decl proGatePoly = dve_bool_not (gatePoly, inLayer2);
errorLayer += dve_drc (double_clearance (proGatePoly, inLayer2)
@operator @distance,@msgString,
DVE_RN_POLARITY_FROM, DVE_RV_INSIDE,
DVE_RN_POLARITY_TO, DVE_RV_OUTSIDE,
DVE_RN_TEMPLATE, DVE_RV_OPPOSITE,
DVE_RN_SEPARATE, DVE_RV_SEPARATE);
Example
decl lyrCond = dve_import_layer("cond"); decl lyrCond2 = dve_import_layer("cond2"); decl lyrError101 = dve_export_layer("error101"); lyrError101 = dve_drc (protrusion (lyrCond, lyrCond2) <= 2);

Privacy
Statement
|
Terms of Use
|
Legal |
Contact Us
|
© Agilent 2000-2008 ![]()