diff --git a/LICENSE b/LICENSE index 61eaffa..dc72947 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023 Zero ASIC +Copyright (c) 2023 Zero ASIC Corporation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/README.md b/README.md index 4c9a9ae..21aa7fa 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,21 @@ -# lambdalib +# Lambdalib Introduction -Standardized ASIC design libraries +Lambdalib is a modular hardware abstraction layer that helps decouple hardware design from manufacturing technology and proprietary IP. Lambdalib defines a set of standardized interfaces that are used to instantiate generic cells within a design. Technology specific modules that conform to the Lambdalib interfaces can then be linked at compiler time. + +Lambdalib includes the following hardware categories: + +| Category | Description| +|---------------------------|------------| +|[stdlib](stdlib/rtl) | Standard cells (inv, nand, ff, ...) +|[ramlib](ramlib/rtl) | Memory (single port, dual port, fifo, ...) +|[iolib](iolib/rtl) | IO cells (bidir, vdd, clamp,...) +|[padring](padring/rtl) | Padring generator +|[vectorlib](vectorlib/rtl) | Vectorized helper library (mux, isolation) +|[syslib](syslib/rtl) | Vendor agnostic peripheral interface(uart, i2c,...) + +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