DIMDATA(3ICD)

NAME
dimdata - technology description for the program dimcheck

DESCRIPTION
For the description of the design rules that are checked by the program dimcheck the technology files dimcheckdata1 and dimcheckdata2 are used. If dimcheck is used in the check program autocheck (1ICD) it uses the file dimcheckdata1; if it is used in the check program dimcheck (1ICD), it uses dimcheckdata2.

The format of the files is illustrated by the following example.

EXAMPLE

nw_vln  NOFILE  12 15   0  0  0  NW.1.1+NW.2.1
od_vln  NOFILE   6  9   0  0  2  OD.1.1+OD.1.2
ps_vln  NOFILE   6  6   0  0  2  PS.1+PS.2.1
sp_vln  NOFILE  12 12   0  0  0  SP.1.1+SP.2.1
sn_vln  NOFILE  12 12   0  0  0  SN.1.1+SN.2.1
con_vln NOFILE   6  6  -1  6  2  CON.1.1+CON.2.1
cop_vln NOFILE   6  6  -1  6  2  COP.1.1+COP.2.1
cps_vln NOFILE   6  6  -1  6  2  CPS.1.1+CPS.2.1
in_vln  NOFILE   7  7   0  0  2  IN.1.1+IN.2.1
cb_vln  NOFILE 300 160  0  0  2  CB.3.1+CB.4.1

Each line of one of these files must contain the following items in the order given:
The name of the file to be checked.
Optionally the name of an help_layer; if not needed 'NOFILE' is coded here. If a layer is specified gap errors will only be reported in places where this layer is not present, and width errors will only be reported where this layer is present.
The minimum width of elements on the file. If it is zero no check will be carried out. If a value of -1 is given here, an error will be reported, when an item in the layer given is found.
The minimum gap between two elements on the file. If it is zero no check will be carried out.
The minimum gap between elements on the file for short lengths of the gap.
If a negative value is given here the program dimcheck will interpret it as an maximum width check, with the maximum value for the width given in the next item.
The maximum length of the gap for which the reduced gap may be applied, or if the previous item is negative the maximum value of the width permitted.
The value for kind. This variable may have one of the following values:
0: gap_errors between edges of the same polygon and errors stemming from touching corners will not be reported.
1: errors stemming from touching corners will not be reported, but gap_errors between edges of the same polygon will be reported.
2: gap_errors between edges of the same polygon will not be reported, but errors stemming from touching corners will be.
3: gap_errors between edges of the same polygon will be reported as well as errors stemming from touching corners.
A string indicating the design rule(s) involved.
Optionally a comment string may be added to each line.
In this example only primary vln files are used. However one may also use vln files made by nbool, so files bool_nn.

AUTHOR
J. Liedorp

FILES
ICDPATH/lib/process/process_name/dimcheckdata1. ICDPATH/lib/process/process_name/dimcheckdata2.

SEE ALSO
T.G.R. van Leuken, J. Liedorp "An Hierarchical and Technology Independent Design Rule Checker", Delft University of Technology,
autocheck(1ICD), dimcheck(1ICD), booldata(3ICD), dubdata(3ICD).