lambdapdk
Library of open source Process Design Kits
What it is and what it does
Lambdapdk is a collection of open-source Process Design Kits that eliminate the complexity of PDK setup and integration for chip design. It provides pre-configured standard cell libraries, I/O libraries, and memory compilers across multiple technology nodes—from 2nm (GT2N) down to 180nm (GF180)—all unified under a single API and integrated directly into the SiliconCompiler build system and Lambdalib hardware abstraction layer.
The package solves the problem of PDK fragmentation and portability: instead of managing scattered, inconsistent PDK sources or dealing with restrictive commercial licenses, designers get ready-to-use kits with full Verilog models and design-flow integration. Each PDK includes threshold-voltage variants (RVT, LVT, SLVT, etc.), memory macros (SRAM, dual-port, true dual-port configurations), and standard cell categories (AND, OR, NAND, NOR, XOR, MUX, flip-flops, latches, and more). The unified interface enables design portability across technology nodes, making it practical for research, education, and open-source chip projects.
Use it for:
- Design and tape-out a chip using open-source PDKs like Sky130 or GF180 without commercial licensing overhead
- Prototype a design across multiple technology nodes (7nm, 45nm, 130nm) using the same Verilog interface via Lambdalib
- Integrate standard cells and memory macros into a SiliconCompiler build flow for automated place-and-route
- Develop chiplet designs using the Interposer PDK with multi-layer bump cells for chiplet integration
- Teach chip design in an academic setting with open-source, license-free PDKs and full cell library documentation
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Lambdapdk provides pre-configured, open-source Process Design Kits (PDKs) for chip design across multiple technology nodes, integrating standard cell libraries, I/O libraries, and memory compilers with SiliconCompiler and Lambdalib.
Yes, if you are designing chips with SiliconCompiler and need open-source PDKs. The package is actively maintained, has no known vulnerabilities, and provides a unified interface across multiple technology nodes. Be aware that Nangate45 (45nm) restricts non-commercial use; other PDKs are fully open. Requires Python 3.10+.
Install
lambdapdk on PyPI
pip
pip install lambdapdkuv
uv add lambdapdkpoetry
poetry add lambdapdkInstalling lambdapdk
Before you install
Low install friction with a pure Python wheel. Active maintenance with a release 35 days ago and ongoing commits; last commit 2026-08-14. Requires Python 3.10 or later.
License in practice
Licensed under Apache 2.0 (permissive), allowing commercial and private use. Individual PDKs carry additional licenses: ASAP7 uses BSD 3-Clause, Nangate45 restricts to non-commercial use, while Sky130, GF180, and IHP130 are Apache 2.0.
Quickstart
pip install lambdapdk
from siliconcompiler import ASIC, Design
from siliconcompiler.targets import skywater130_demo
design = Design("mydesign")
design.set_topmodule("mydesign", fileset="rtl")
design.add_file("mydesign.v", fileset="rtl")
project = ASIC(design)
skywater130_demo(project)
project.run()
Requires Python 3.10 or later. Depends on siliconcompiler and lambdalib runtime packages.
Verify before relying
- Whether Nangate45's non-commercial restriction applies when used through lambdapdk in a commercial context
- Specific version compatibility with siliconcompiler and lambdalib runtime dependencies
- Whether all supported technology nodes (2nm, 7nm, 45nm, 130nm, 180nm) are production-ready or research-grade
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — siliconcompiler, lambdalib |
| Maintenance | actively maintained — 35 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,607,679/month — #3,725 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: lambdapdk-0.2.17-py3-none-any.whl
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
lambdalibLambdalib provides technology-agnostic hardware…
permissive · top 15,000 on PyPI
siliconcompilerSiliconCompiler is a modular hardware build…
permissive · top 15,000 on PyPI
gdsfactoryGDSFactory generates CAD files (GDS, OASIS,…
unclear · top 15,000 on PyPI
gdsfactoryplusGDSFactory+ extends the GDSFactory library with…
unclear · top 15,000 on PyPI
peakrdl-regblockCompiles SystemRDL register descriptions into…
copyleft · top 15,000 on PyPI
kfactoryKFactory is a Python framework for designing…
unclear · top 15,000 on PyPI
peakrdlPeakRDL is a control and status register (CSR)…
copyleft · top 15,000 on PyPI
dvsimDVSim is a Python-based build and run system…
permissive · top 15,000 on PyPI
systemrdl-compilerParses and elaborates SystemRDL 2.0 register…
permissive · top 15,000 on PyPI
peakrdl-cliPeakRDL is a command-line tool that generates…
copyleft · top 15,000 on PyPI