PhotonForge Python

9 mins
By Lucas Heitzmann Gabrielli and Prashanta Kharel

In these tutorials, you will learn about using PhotonForge's Python interface to design real-world Photonic Integrated Circuits (PICs). With support for Process Design Kits (PDKs) from leading foundries, PhotonForge allows engineers to optimize and validate complex, real-world PICs, accelerating innovation from concept to fabrication-ready designs. The tutorials are divided into short guides and examples that introduce key concepts such as components, technology, ports, and simulation models. Each tutorial is accompanied by a video that you can follow. You can also download and run the notebooks yourself or on our notebook server.

Skills you will develop

After completing these tutorials, you will be able to:

Create layouts of components and PICs in PhotonForge

Load foundry-specific PDKs and run component-level simulations

Generate compact models for your photonic components and run circuit simulations

Run Monte-Carlo analyses and parameter sweeps for fabrication-tolerant designs

What you will learn

Tutorials