Cadence DRC

Cadence DRC

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.

 



    • Related Articles

    • KLayout DRC

      Usage: 1.       The KLayout DRC decks are included in the KLayout EPDA package. To run KLayout DRC, open your layout file in KLayout. You may need to update your KLayout to version 0.25 and above. 2.       Go to Tools->DRC and select the desired ...
    • Install PDK for Cadence

      The most up to date instructions for installing the PDK for use in Cadence is found within the PDK folder structure: EPDA Assisted Tapeout -> Cadence-> AIM_CadencePDKUserGuide.pdf
    • Calibre DRC

      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 ...
    • Synopsys DRC

      Command-Line Options:   The following command shows the basic usage of the AIM Photonics ICV deck. RUNSET is a built-in variable with the valid value of ACTIVE or PASSIVE for the corresponding technology. icv  -i layout_file_name -c topcell name -D ...
    • KLayout for AIM Photonics - Training Videos

      Please see below the tutorials and tips on using KLayout with the AIM Photonics PDK created by Spark Photonics. Introduction Overview and Layout of a MZM Creating Custom Components Running DRC in KLayout Tips, Tricks and Best Practices