Chimera-SDK is a bare-metal development platform for ASICs based on the Chimera architecture, a microcontroller SoC for multi-cluster, heterogeneous systems.
Chimera and Chimera-SDK are developed as part of the PULP project, a joint effort between ETH Zurich and the University of Bologna.
All revelevant documentation can be found in the docs folder and is hosted on GitHub Pages.
Access the documentation on
The documentation for a specific branch can be accessed via https://pulp-platform.github.io/chimera-sdk/branch/<branch>
We provide the pre-commit configuration file which you can use to install github hooks that execute the formatting commands on your changes.
We recommend that you setup a virtual environment and install the required dependencies using the following commands:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-docs.txtThe configuration sets the default stage for all the hooks to pre-push so to install the git hooks run:
pre-commit install --hook-type pre-pushThe hooks will run before each push, making sure the pushed code can pass linting checks and not fail the CI on linting.
If you change your mind and don't want the git hooks:
pre-commit uninstallYou can also run the hooks manually on all files using:
pre-commit run --all-files
# Or use the Makefile target
make formatThe Makefile is only used for utility purposes and not by the build system.!
All licenses used in this repository are listed under the LICENSES folder. Unless specified otherwise in the respective file headers, all code checked into this repository is made available under a permissive license.
- Most software sources and tool scripts are licensed under the Apache 2.0 license.
- Some files are licensed under the Solderpad v0.51 license.
- Markdown, JSON, text files, pictures, PDFs, are licensed under the Creative Commons Attribution 4.0 International license (CC BY 4.0).
To extract license information for all files, you can use the reuse tool and by running reuse spdx in the root directory of this repository.