This project aims to build and provide as an opensource Chisel library the ARM Amba protocol bus, which incorporates:
- APB
- AHB
- AXI4-Lite
- AXI4 Memory Mapped
- Axi4 Stream
- AXI5 Chi
You will need to install decent versions of Verilator and Yosys to work with this project. Also you need to have sbt installed
You may use a Docker image with all prebuilt dependencies to avoid installing all dependencies.
- Install the latest Docker
- Execute the following command:
docker run -it tampler/chisel-crew-base:11This will pull the docker image and will open the shell, where you can clone the project and run simulation and synthesis