single_clearance()

Measures the distance between edges of polygons on the same layer.

See also: dve_drc()

Syntax

dve_drc (single_clearance (inLayer) operator distance [, msgString]
[,qualifierName, qualifierValue...]);
where:

inLayer A 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 Qualifiers

DVE_RN_POLARITY, DVE_RN_POLARITY_FROM, DVE_RN_POLARITY_TO
DVE_RN_STRUCTURE
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 lyrError101 = dve_export_layer ("error101");
lyrError101 += dve_drc (single_clearance (lyrCond) < 3.0,
        "Parallel clearance < 3.0",
        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 

Contents
Additional Resources