B-ASIC Documentation¶
B-ASIC is a Python framework for efficient implementation of static algorithms. It provides a path from algorithm to RTL code while giving the designer full control of every step.
Install B-ASIC
$ pip install git+https://github.com/b-asic-eda/b-asic.git
Note
A Qt binding is required for GUIs. This is not installed automatically, so you need to install either PyQt6 or PySide6, e.g.:
pip install PyQt6
To get started with B-ASIC, head over to the Tutorial, which walks through the core concepts step by step. Once you are comfortable with the basics, the Examples showcase a range of complete designs that you can use as a starting point for your own work.
If you use B-ASIC in a publication, please acknowledge it. See Publications for how to cite B-ASIC and a list of publications that have used it.
Development¶
B-ASIC is developed by the Division of Electronics and Computer Engineering at Linköping University.