Skip to content

Modifying the Compact Model Library (CML) in Lumerical INTERCONNECT

Lukas Chrostowski edited this page Oct 29, 2019 · 2 revisions

Options to edit CMLs:

  1. Install the PDK using GitHub - best for developers
  2. Link the already-installed PDK to the Custom category in INTERCONNECT, where you can edit it

Option 1:

This is the best option for developers: https://github.com/lukasc-ubc/SiEPIC-Tools/wiki/GitHub-for-SiEPIC-Tools-and-PDK-Developers

Option 2:

This option is useful to people who want to see the details of the Compact Models, and perhaps make their own models.

Installing the CML

  • SiEPIC-Tools provides an automated installation of a CML. This installs the CML included in the active technology / PDK in Lumerical INTERCONNECT in the "Design kits" category. This CML is read-only. The following dialog informs the user on where the CML will be located:

KLayout SiEPIC-tools CML installer

Linking the CML to the Custom category

  • If the CML is not encrypted, you will be able edit it.

In KLayout, make a note of the Install location, e.g. /Users/lukasc/.klayout/Lumerical_CMLs.

In INTERCONNECT, in the Element Library, right-click on Custom, and select "Redirect", and navigate to the above Install location. After selecting it, the Custom folder will show all the CMLs installed by KLayout.

INTERCONNECT CML Custom redirect

On Mac OSX, when you click on "redirect", you will be presented a file dialog. You need to find the above Install location. Note that the .klayout folder is hidden; you can view hidden files by pressing Shift+Command+.

Once you have the CML in Custom, then you can drag and drop the components from the PDK, and you will have two additional options when you right-click on the component:

  • Edit: edit the script
  • Expand: see the circuit schematic diagram