-
Notifications
You must be signed in to change notification settings - Fork 151
Installation instructions
There are three parts: 1) installation of KLayout, 2) installation of SiEPIC-Tools + SiEPIC-EBeam-PDK, and 3) installation of the SiEPIC-EBeam compact model library in Lumerical Interconnect.
- http://www.klayout.de/build.html (Windows, Linux, MacOS)
The Tools are distributed using KLayout's Package Manager.
Open KLayout, then menu item Tools | Manage Packages
-
Install the 'SiEPIC-Tools' package (install this one first)
-
Install the 'SiEPIC-EBeam-PDK' package
-
[Windows only:] Install the 'Windows_Python_Packages_for_KLayout' package: this includes some packages that are missing in the Python distribution included in KLayout, such as numpy (math package), which is useful for making complex PCells and required for integration with Lumerical INTERCONNECT and FDTD Solutions tools.
-
Restart KLayout
-
You should see a new menu item, "SiEPIC" with the version number
-
Check back periodically in the Package Manager for updates
-
You need Lumerical INTERCONNECT installed, and you need a license feature called "INTERCONNECT and Automation API" available.
-
Create a new layout (File | New), and choose EBeam as the technology, top cell = test.
-
then menu item, SiEPIC | Simulation, Circuits | Setup Lumerical INTERCONNECT Compact Model Library
-
INTERCONNECT should open, and you should get a confirmation that the library is loaded
-
Close INTERCONNECT so that the library information is saved.
-
This method allows you to fetch the latest (non-deployed) version of the package by fetching it directory from the repository.
-
Create symbolic links of SiEPIC-Tools and SiEPIC_EBeam_PDK. ** example above is for the manual installation of SiEPIC-Tools package, you must repeat the same process for installing any other SiEPIC package (e.g., SiEPIC_EBeam_PDK) by creating a symbolic link to the klayout_dot_config file in the repository.