Aetherling is a library for creating statically scheduled, data-parallel pipelines in hardware. This is the Python backend of Aetherling. The fronted is in Haskell. The current overview of Aetherling is: https://github.com/David-Durst/embeddedHaskellAetherling/tree/master/theory.
- Install the following components in the proscribed order:
- CoreIR
- How to install: https://github.com/rdaly525/coreir/blob/master/INSTALL.md
- Mantle
- This is a library of useful Magma components.
- How to install: https://github.com/phanrahan/mantle#setup
git clone [email protected]:leonardt/fault.git cd fault pip install -e .
- CoreIR
- Install Aetherling:
git clone [email protected]:David-Durst/aetherling.git cd aetherling pip install -e .
- Run the unit tests:
pytest -s tests