Skip to content

TiMo3654/std-cell-lib-analysis-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

std-cell-lib-analysis-toolkit

Collection of functions to test standard cells using python and spectre.

Results Plot

Purpose

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.

Implemented functionalities

  • 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.

Installation

$ pip install git+https://github.com/TiMo3654/std-cell-lib-analysis-toolkit.git#subdirectory=std-lib-tk

Dependencies

About

Collection of functions to test standard cells

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published