bluespec / Piccolo

RISC-V CPU, simple 3-stage pipeline, for low-end applications (e.g., embedded, IoT)
Apache License 2.0
301 stars 48 forks source link

AXI4 unify #17

Open gameboo opened 5 years ago

gameboo commented 5 years ago

Following up on previous email discussions, this pull request is making use of the AXI Library from https://github.com/CTSRD-CHERI/BlueStuff.git. This is particularly useful for the CHERI work taking place in the https://github.com/CTSRD-CHERI/Piccolo.git Piccolo fork, which relies on carrying capability tag bits in the AXI4 WUSER and RUSER fields. The external library also offers an AXI4 fabric and other AXI4 utility modules.

Note: Instead of having mandated the Bluestuff library as a submodule, this pull request expects a clone of the library to live in the same directory as the one that the clone of Piccolo lives in. A recent version of the library is also expected (that is, it must include commit https://github.com/CTSRD-CHERI/BlueStuff/commit/fdadac02bf59078164ce2253f8da1bc867418ba8).