+
Skip to content

infinitymdm/CharLib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CharLib: An open-source standard cell library characterizer

  • 🔩 Supports combinational and sequential cells
  • 📈 Plots timing and I/O voltages
  • 🧑‍💻 Easy-to-use, with YAML-based configuration
  • 🐍 Implemented in Python 3 with a modified PySpice backend
  • 🌶️ Compatible with ngspice and Xyce

Introduction

CharLib is an open-source standard cell library characterizer. The current version supports NLDM timing characterization of combinational and sequential cells.

See the documentation for more details, including:

Troubleshooting

If you're having problems using CharLib, please open a new issue.

Citing

If you use this work in your research, please cite as follows:

@inproceedings{mellor_charlib_2024,
    title = {{CharLib}: {An} {Open} {Source} {Standard} {Cell} {Library} {Characterizer}},
    shorttitle = {{CharLib}},
    url = {https://ieeexplore.ieee.org/document/10658687},
    doi = {10.1109/MWSCAS60917.2024.10658687},
    booktitle = {2024 {IEEE} 67th {International} {Midwest} {Symposium} on {Circuits} and {Systems} ({MWSCAS})},
    author = {Mellor, Marcus and Stine, James E.},
    month = aug,
    year = {2024},
    note = {ISSN: 1558-3899},
    keywords = {Accuracy, Circuits and systems, Design tools, Libraries, Micrometers, Process control, Silicon},
    pages = {277--281},
}

About

A standard-cell library characterizer focused on ease-of-use and accuracy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Python 93.3%
  • SourcePawn 4.9%
  • Other 1.8%
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载