Skip to content

PDKs

A Process Design Kit (PDK) connects your design to a specific fabrication process. It provides the components, layers, design rules, and simulation models needed to create manufacturable chips.

GDSFactory+ supports more than 50 photonic, electronic, RF, and mixed-signal processes.

Choose a PDK

Start with the foundry process and material platform required by your design. Then check which GDSFactory+ capabilities are available:

  • Layout — fixed cells and parametric cells (PCells)
  • DRC — design-rule checking for the fabrication process
  • Models — circuit models for photonic or electrical simulation

In the tables below, ✅ means the capability is available and ➖ means it is not currently listed as supported.

Getting access

Open-source PDKs link directly to their repositories. Proprietary PDKs typically require an NDA and are distributed by the foundry or an MPW broker. Request access through the organization shown in the Distribution column.

Foundry PDK workflow

If you need help identifying the appropriate foundry contact, reach out to the GDSFactory team.

Start from a sample project

For a new design, start from the GDSFactory+ sample project supplied for your PDK. It includes a preconfigured pyproject.toml with the required dependencies, PDK integration, DRC process, and simulation settings.

This is the recommended path because it avoids duplicating process-specific configuration and lets you begin designing immediately. See PDK management for installation and project setup.

Supported PDKs

Photonics PDKs

Foundry Process Platform Layout DRC Models Distribution
Tower - Open Light PH18DA SiPho ✅ ✅ ✅ Tower eBizz Portal
Tower - Open Light PH18DAC 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 C-band SiPho ✅ ✅ ✅ GitHub
Cornerstone si220 O-band SiPho ✅ ✅ ✅ GitHub
Cornerstone si340 SiPho ✅ ✅ ✅ GitHub
Cornerstone si500 SiPho ✅ ✅ ✅ GitHub
Cornerstone sin300 SiN ✅ ✅ ✅ GitHub
Cornerstone sin200 SiN ✅ ✅ ✅ GitHub
Cornerstone ge_on_si Ge-on-Si ✅ ✅ ➖ GitHub
Cornerstone si_sus Suspended Si ✅ ✅ ➖ GitHub
Smart Photonics HS28PC III-V ✅ ➖ ✅ Email request to Smart Photonics
Smart Photonics HS28PO III-V ✅ ➖ ✅ Email request to Smart Photonics
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
Skywater 130nm RF ✅ ➖ ➖ GitHub
IHP 130nm BiCMOS RF ✅ ➖ ➖ GitHub
Quantum RF Superconducting RF ✅ ✅ ✅ GitHub
Northrop Grumman GaN09 RF ✅ ➖ ➖ Coming soon

Configure a project manually

Advanced setup

Use a sample project unless you need a custom project structure. Manual configuration requires you to select compatible package versions, PDK, DRC, and simulation settings yourself.

Add the following configuration 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