Collection of functions to test standard cells using python and spectre.
The functions provided in this repository are meant for quickly analyzing standard cells in regard of their timing behaviour. This is explicitly not a full characterization environment for creating liberty files like CharLib, lctime, libretto or commercial alternatives. Instead this is intended to be used for quick testbench creation and subsequent arc analysis in Python with minimal setup overhead.
- Function and pin recognition based on an existing liberty file.
- Spice deck creation for combinatorial cells.
- Spice deck creation for sequential cells.
- Netlist generation suitable for Cadence Spectre.
- Automated simulation, value extraction and plotting.
Look into the examples folder for demonstrations.
$ pip install git+https://github.com/TiMo3654/std-cell-lib-analysis-toolkit.git#subdirectory=std-lib-tk