double_clearance()
Measures the distance between edges of polygons on different layers.
See also: dve_drc()
Syntax
dve_drc (double_clearance (inLayer1, inLayer2) operator distance [, msgString] [,qualifierName, qualifierValue...]);
where:
| inLayer1 | Containing polygon layer |
| inLayer2 | Contained polygon 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 selected error segments |
| qualifierName, qualifierValue | A name, value pair that qualifies the selection |
Edge Qualifier
DVE_RN_POLARITY, DVE_RN_POLARITY_FROM, DVE_RN_POLARITY_TO
DVE_RN_EDGE_ANGLES
DVE_RN_ANGLE_TOLERANCE
DVE_RN_SEPARATE
DVE_RN_TOUCH
DVE_RN_SLOPE, DVE_RN_SLOPE_FROM, DVE_RN_SLOPE_TO
DVE_RN_TEMPLATE, DVE_RN_TEMPLATE_TO, DVE_RN_TEMPLATE_FROM
Example
decl lyrCond = dve_import_layer ("cond"); decl lyrCond2 = dve_import_layer ("cond2"); decl lyrError101 = dve_export_layer ("error101"); lyrError101 += dve_drc (double_clearance (lyrCond, lyrCond2) < 3.0, "Metal layers run parallel and close", DVE_RN_POLARITY, DVE_RV_OUTSIDE, DVE_RN_TEMPLATE, DVE_RV_OPPOSITE, DVE_RN_EDGE_ANGLES, DVE_RV_PARALLEL, DVE_RN_ANGLE_TOLERANCE, 1.2);
Privacy
Statement
|
Terms of Use
|
Legal |
Contact Us
|
© Agilent 2000-2008 ![]()