Standardized ASIC design libraries
Project description
Lambdalib Introduction
Lambdalib is a modular hardware abstraction layer that helps decouple hardware design from manufacturing technology and proprietary IP. Lambdalib defines a set of technology independent generic functions that can be directly instantiated within the design. Technology specific implementations can be linked in at compile time.
Lambdalib includes the following hardware categories:
Category | Description |
---|---|
stdlib | Standard cells (inv, nand, ff, ...) |
ramlib | Memory (single port, dual port, fifo, ...) |
iolib | IO cells (bidir, vdd, clamp,...) |
padring | Padring generator |
vectorlib | Vectorized helper library (mux, isolation) |
syslib | Vendor agnostic peripheral interface(uart, i2c,...) |
The Lambdapdk repository demonstrates implementation of the Lambdalib interfaces across a number of open source process technologies.
Lambdalib has successfully used in multiple tapeouts using SiliconCompiler.
License
Issues / Bugs
We use GitHub Issues for tracking requests and bugs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for lambdalib-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbdcbef77246f8b0183f89af724c7cc4e6b4795e3fda1babc830fe33d3ce6d4e |
|
MD5 | 35afab635171e82ee7c6cd32587c91a4 |
|
BLAKE2b-256 | d071879c14dbfba6c0ca301771982b13e3651f766d2543c5a38b6564c7c85a9f |