dimdata - technology description for the program dimcheck |
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. |
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. 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. |
ICDPATH/share/lib/process/process_name/dimcheckdata1 |
ICDPATH/share/lib/process/process_name/dimcheckdata2 |
T.G.R. van Leuken, J. Liedorp "An Hierarchical and
Technology Independent Design Rule Checker", Delft
University of Technology, |