Lambdalib
Lambdalib is a modular hardware abstraction library which decouples design from the manufacturing target.
The project was inspired by the Lambda concept invented during the 1978 VLSI revolution by Mead and Conway. Unfortunately, the elegant single-value Lambda approach no longer applies to modern CMOS manufacturing.
Lambdalib solves the scaling tech porting problem by raising the abstraction level to the cell/block level.
Why did we develop Lambdalib?
- Synchronizers, clock gating cells, and I/O pads are technology-specific
- Memory compilers generate different interfaces per foundry
- Analog blocks require complete redesign for each process
- Design teams waste months re-implementing the same functionality
The Solution: Lambdalib provides technology-agnostic interfaces for all cells that can’t be expressed in pure RTL.
- Write your design once using Lambdalib cells
- Target any supported technology through Lambdapdk
- Automatic porting between process nodes
- Proven in multiple production tapeouts
Key Features
| Feature | Benefit |
|---|---|
| Technology Independence | Write once, fabricate anywhere |
| Complete Cell Library | 160+ cells covering all common needs |
| SiliconCompiler Integration | Seamless ASIC build flow |
| Production-Proven | Used in real tapeouts |
| Open Source | MIT licensed, free to use and modify |
The Lambdapdk Github repository includes Lambdalib implementations for a number of source PDKs.
To learn more about Lambdalib, please visit the GitHub repo.