Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/siliconcompiler/lambdalib
Hardware abstraction library
https://github.com/siliconcompiler/lambdalib
Last synced: about 2 months ago
JSON representation
Hardware abstraction library
- Host: GitHub
- URL: https://github.com/siliconcompiler/lambdalib
- Owner: siliconcompiler
- License: mit
- Created: 2022-07-23T15:51:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T13:39:07.000Z (3 months ago)
- Last Synced: 2024-10-21T21:58:28.840Z (3 months ago)
- Language: Verilog
- Homepage:
- Size: 8.4 MB
- Stars: 23
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-opensource-hardware - lambdalib
README
# Lambdalib Introduction
Lambdalib is a modular hardware abstraction library decouples design from the underlying manufacturing target. Lambdalib defines a set of generic functions that get resolved during the target technology mapping stage.
Lambdalib includes the following hardware categories:
| Category | Description |
|-------------------------------------|---------------------------------------|
|[stdlib](lambdalib/stdlib/rtl) | Standard cells (inv, nand, ff, ...)
|[auxlib](lambdalib/auxlib/rtl) | Aux cells can consist of multiple standard cells or physical only cells
|[ramlib](lambdalib/ramlib/rtl) | Memory (single port, dual port, fifo, ...)
|[iolib](lambdalib/iolib) | IO cells (bidir, vdd, clamp,...)
|[padring](lambdalib/padring) | Padring generator
|[vectorlib](lambdalib/vectorlib/rtl) | Vectorized library (mux, isolation)
|[fpgalib](lambdalib/fpgalib/rtl) | FPGA cells (lut4, ble, clb)The [Lambdapdk](https://github.com/siliconcompiler/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](https://github.com/siliconcompiler/siliconcompiler).
# License
[MIT](LICENSE)
# Issues / Bugs
We use [GitHub Issues](https://github.com/siliconcompiler/lambdalib/issues) for tracking requests and bugs.