1.
Open DRC Run
Submission From (either from bash pvsgui -drc or through your preferred
layout editor):
2. In
the Run Data tab…
a.
Run Directory specify
here the directory where the files from the run will be placed. Or, you can use
the file browser button (...) to select it. Note: the directory name should not
have a space in the name.
3. In the Rules->Tech&Rules tab…
a.
Load the provided
pvl.encr file under Rules using Add…
button.
4.
In the
Rules->Configurator tab…
a.
Check the Use
Configurator box.
b.
Open the provided
env.cfg file using …
button
c.
Set environmental
variable USE_RVE value. If your expected
output database format is GDSII or OASIS, select NO. If your output database
format is ASCII, select YES.
5.
In the Input tab…
a.
Choose the
correct Format for your
layout file (Use Existing GDSII or Use Existing OASIS) and specify the Layout File. Or, you can use the file browser button (...) to select it.
b.
Enter the name of
the Top
Cell in your layout file.
If you
started the DRC Run Submission Form from Virtuoso. The Library, Cell, View
fields should be automatically filled in the input tab.
a.
Make sure the Format for your layout file is Create GDSII. The Layout File should
haven been also automatically populated.
b.
Enter the name of
the Layer
Map List or select it using the
browser button (...). The Layer Map List file is included in PDK under
EPDA Assisted Taperout/Cadence/Cadence Setup/. You may want to copy this file
to a location without space in the path name.
6.
In the Output tab…
a.
Enter or choose a
path and file name for the Results Database,
choose correct Output Format (GDSII, OASIS or
ASCII). NOTE: To use PVS result
viewer, Calibre RVE or KLayout maker file, choose ASCII as output and set
USE_RVE=YES in step 4.
b.
Enter a Summary report
file name and/or path.
c.
Set Limit: to All to
avoid limiting DRC results output (1000 results per rule check as default). Optional:
set Vertices Per Polygons: to All
7.
Press Apply to 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 PVS result viewer, Caliber
RVE or KLayout->Tools->Shapes To Markers->Hierarchical.