PDKs (Process Design Kits) contain a set of predefined components, DRCs (Design Rule Checks), and simulation models specific to a particular foundry process. They are essential for designing photonic integrated circuits that are compatible with the manufacturing processes of the chosen foundry.

GDSFactory+ supports 43+ foundry PDKs.

Using project templates for PDKs

We recommend using GDSFactory+ project templates for new projects. These templates include a pyproject.toml file that configures the project dependencies, PDK, DRC, and simulation settings for a specific foundry process. Using a template ensures that your project is set up correctly for the chosen PDK and allows you to get started quickly with designing photonic circuits.

PDK support

GDSFactory+ supports a wide range of PDKs, including publicly PDKs and proprietary PDKs that require an NDA from the Foundry.

The table below shows the current PDK support status. Layout means predefined components are available, DRC means design rule checks are supported, and Models means simulation models are included.

Photonics PDKs

Foundry Process Platform Layout DRC Models Distribution
Tower - Open Light PH18DA SiPho Tower eBizz Portal
Tower - Open Light PH18DAZ SiPho Tower eBizz Portal
Tower PH18MA SiPho Tower eBizz Portal
Tower PH18MA_SL SiPho Tower eBizz Portal
Tower PH18MA_SL2 SiPho Tower eBizz Portal
Tower PH18MA_SL3 SiPho Tower eBizz Portal
Tower PH18MA_SL4 SiPho Tower eBizz Portal
Tower PH18MN SiPho Tower eBizz Portal
Tower PH18MCG SiPho Tower eBizz Portal
Tower PH18MCI SiPho Tower eBizz Portal
Tower TPS45 SiPho Tower eBizz Portal
GlobalFoundries AMF-GP SiPho GF customer portal
GlobalFoundries AMF-HP SiPho GF customer portal
AIM Photonics ACT SiPho Email request to AIM Photonics
AIM Photonics Qflex SiPho Email request to AIM Photonics
Ligentec AN800 SiN Email request to Ligentec
Ligentec AN350 SiN Email request to Ligentec
HHI III-V JePPIX
Quantum Computing Inc. QCi LN TFLN Email request to QCi
CCraft CLN Core TFLN Email request to CCraft
CCraft CLN Plus TFLN Email request to CCraft
Luxtelligence TFLN GitHub
Silterra Silterra SiPho Email request to Silterra
IMEC Photonics ISIP50G SiPho Email request to IMEC
IMEC Photonics ISIP200G SiPho Email request to IMEC
Compoundtek SiPho Email request to Compoundtek
SiEPIC Ebeam UBC Ebeam, SiPho GitHub
Applied Nanotools ANT SOI220 Ebeam, SiPho Email request to Applied Nanotools
Applied Nanotools ANT SiN400 Ebeam, SiPho Email request to Applied Nanotools
Cornerstone si220 SiPho GitHub
Smart Photonics III-V JePPIX
III-V Labs III-V JePPIX
Lionix SiN JePPIX
Lightium TFLN Email request to Lightium
VTT SiPho GitHub
Generic GDSFactory SiPho GitHub
Honeywell 1550nm SiN Coming soon
Honeywell 780nm SiN Coming soon

Electronic / RF / Mixed-Signal PDKs

Foundry Process Platform Layout DRC Models Distribution
GlobalFoundries 180nm MCU CMOS RF GitHub
Skywater130 CMOS RF GitHub
IHP RF GitHub
Quantum RF Superconducting RF GitHub
Northrop Grumman 90 GaN RF Coming soon

Create a project without a template

This is only recommended for advanced users who are familiar with GDSFactory+ and want to set up a custom project configuration.

If you would prefer to create a project without using a template, you can manually configure your project to use GDSFactory+.

To configure GDSFactory+ in your project add the following to your project's pyproject.toml:

[tool.gdsfactoryplus.pdk]
name = "..." # Set the PDK used in this project.

[tool.gdsfactoryplus.drc]
process = "ph18ma" # Set the DRC process used in this project. If not set, defaults to the PDK process.
timeout = 3000 # DRC timeout in seconds.

[tool.gdsfactoryplus.sim.wls]
max = 1.6
min = 1.5
num = 1000

For RF simulations, you can add the following configuration:

[tool.gdsfactoryplus.sim.x]
name = "f"
min = 1 # 1GHz
max = 20 # 20GHz
num = 3000

Templates for new projects with public PDKs

If you are using GDSFactory+ Cloud workspaces, you can create a new project using the GDSFactory+ template directly from the Customer Portal interface when you set up your workspace.

See the Quickstart guide for an example of creating a new project in GDSFactory+ Cloud with the Cornerstone PDK template.

If you are using the local GDSFactory+ VSCode extension and a public PDK, you can create a new project with a GDSFactory+ template by clicking on the folder icon in the GF+ tab.

Folder icon