Calibre DRC

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 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.

 



    • Related Articles

    • Calibre "Error DECRYPT4"

      An error like: “ ERROR: Error DECRYPT4 on encrypted line 237 of /home/[user]/mentor_graphics/calibre/DRC_Decks/AIM_Photonics/AIM_PDK_drc_active_v2p0_enc.svrf. SVRF syntax error. Note: This is not a decryption error, but has been caused by an ...
    • 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 ...
    • 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 ...
    • 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