Process design kits

Process design kits#

A process design kit (PDK) is a system of software, models, and tools for modeling a fabrication process for use in designing integrated circuits (electronic or photonic). A PDK typically includes process flow information, a layer stack, process design rules, geometric device models, circuit models, and digital compact models for simulation.

One such PDK is the SiEPIC Ebeam PDK library. This library will be used for this class as it is required for the OpenEBL fabrication run. Conveniently, many of the tools we have learned to use have the SiEPIC PDK buit in, so it will be relatively easy to design and simulate our devices. GDS factory and Simphony have the PDK built in and ready to go, but KLayout requires the installation of a package. Go through parts 1, 2, and 3 of the SiEPIC installation instructions. If you have already installed KLayout, skip to step 2.

Installing the package will help you make sure your designs meet the design rules. For example, if you run the verification by clicking the “Functional Verification” button, you should see a text box saying there are no errors. However, if you open the “Double-bus ring resonator sweep” example, you will see a window open that shows all the errors. Before submitting to the OpenEBL run, make sure the verification runs without finding any errors.