1.
Open Calibre
Interactive (either from bash or through your preferred layout editor):
2. In the Rules tab…
a.
Load the provided
SVRF file under DRC Rules
File using … button. The rule file should turn green. You can also
populate the GUI with default information from the rule file by press the Load button. When running in Calibre Interactive, the
input/output file types specified in the DRC file can be over-ridden with the
interactive selections on the design input/output pages.
b.
Run Directory is
the location from which you run the Calibre application and from which all
relative pathnames are resolved. By default, Calibre Interactive sets the run
directory to your current directory
3.
In the Inputs tab…
a.
Choose the
correct Format for your
layout file (GDSII or OASIS)
and load the Layout File using
the … button.
b. Enter the name of the Top Cell in your layout file.
4.
In the Outputs
tab…
a.
Enter or choose a
path and/or file name for the Results Database, choose correct output Format (GDSII, OASIS or
ASCII). NOTE: To use Calibre RVE or
KLayout maker file, choose ASCII as output (see
4c. for additional setup).
b.
Enter or choose a
Summary
report file name and/or path.
c.
FOR RVE/ASCII
OUTPUT ONLY: Select Setup in
menu Set Environment…
d.
In the pop-up
dialog, add an
environment variable called USE_RVE. Select the Runset checkbox (it will turn
green). Change Runset Value to YES. Press OK. This enables RVE
output.
5.
Set output
results to catch all DRC errors. Select Setup in menu. Check the DRC Options button to show the DRC Options tab.
6.
Under DRC
Options tab, set Max.
errors generated per check: to All to avoid limiting DRC results output
(1000 results per rule check as default). Optional: set Max. vertices in output polygons: to All.
7.
Press Run DRC.
8.
When complete,
you can load the Results Database (GDSII or OASIS) file in your layout editor
of choice to review Ground Rule violations. Note the Ground Rule violations
will have layer IDs that correspond to the layer that contains the layer. The
Datatype is numbered starting from 1 and corresponds to the Ground Rule violation
in the Design guide.
Example:
-
SEAM (709/727) in
the layout design has violations for minimum width and minimum space design
rules. The output layers for these violations will be 709/1 and 709/3,
respectively, where Datatypes 1 & 3 correspond to the minimum width and
minimum space rules, respectively, in the Design guide.
If
your Results Database is ASCII, you can load the file in Caliber RVE or
KLayout->Tools->Shapes To Markers->Hierarchical.