KLayout DRC

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 deck. We provide KLayout DRC decks for "Active_PIC" and "Passive_PIC" technologies.


Locate KLayout DRC deck

Figure 1: Locate Klayout DRC deck.


 

3.      After the DRC run finishes, you will see the Marker Database Browser. You can click through the rules to review the violations. 


Review KLayout DRC results

Figure 2: Review Klayout DRC results.


 

Limitations:

a.       The KLayout DRC decks are experimental and the results don’t match golden deck exactly. It can only be used for initial check. Waiver requests need to be done with golden deck.

b.       The KLayout DRC decks are relatively slow and may have difficulties to handle large design files or a large amount of violations. We recommend to run KLayout DRC on small sub-design first.

Options:

1.       The KLayout DRC engine supports a few options, including hierarchical mode and tiling. Since our KLayout DRC deck is only intended to check small design, the hierarchical mode and tiling options are by default turned off. Please follow the steps listed below to view and set those options using the switches provided in the DRC deck. When using tiling option, the tiling boundary region may have incorrect results. For details about KLayout DRC runset and options, please check out Klayout DRC document.

a.       Open the Macro Development environment using Fn+F5 .

b.       Go to the DRC tab. Find the deck (ACTIVE_PIC or Passive_PIC) that you are using. Please do not change the main deck DRC_AIM_DECK.

c.       Open the deck and update switches as shown in Figure 3.

d.       Save the deck and close the Macro Development environment.

e.       Run the DRC deck as normal.


AIM KLayout DRC run options

Figure 3: AIM Klayout DRC run options.






    • Related Articles

    • 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 ...
    • 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 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
    • 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 ...
    • PDK Installation for KLayout/SiEPIC

      Please confirm the following steps are executed before using the KLayout /SiEPIC flow: Install KLayout version 0.25 and above: https://www.klayout.de/build.html Install SiEPIC-Tools: Details on how to install SiEPIC-Tools can be found at ...