Build open silicon using Jupyter and Colab notebooks.
digital-inverter-openlane.ipynb
Run a simple inverter design thru the OpenLane GDS to RTL flow targeting the open source SKY130 PDK.
digital-inverter-openlane-gf180mcu.ipynb
Run a simple inverter design thru the OpenLane GDS to RTL flow targeting the open source GF180MCU PDK.
Draw a simple mosfet for the open source SKY130 PDK using MAGIC and simulate it in an inverter circuit using PySpice.
Run a simple 1-bit adder design using the XLS high level synthesis toolkit thru the OpenLane GDS to RTL flow targeting the open source SKY130 PDK.
Run subservient: a SERV-based SoC design thru the OpenLane GDS to RTL flow targeting the open source GF180MCU PDK.
- Design your hardware with code using XLS high-level synthesis toolkit.
- Run your design thru the OpenLane RTL to GDS toolchain.
- Target the open source SKY130 PDK to manufacture your design using Google's sponsored OpenMPW shuttle program.
- Install development dependencies
python3 -m venv env
source env/bin/activate
python -m pip install -e requirements-dev.txt
- Lint notebooks
nbqa flake8 *.ipynb
- Run notebooks
pytest --nbmake *.ipynb