# RISC-V CPU Short Term To Do: - [ ] add stalls for memory access - [ ] use AXI for memory access (depends on AXIL memory module for test) - [ ] add tests for non-pipelined case - [ ] get C working (may depend on memory stalls) Desired features: - [ ] 1- or 5-stage pipeline selectable via parameter - [ ] AXI-lite Master for both instruction and data memory - [ ] 32, 64, (or 128?) bit word size - [ ] floating point - [ ] multiplication - [ ] division - [ ] instruction and data caches - [ ] JTAG debug probe ## Resources * [AXI4 Protocol Specification](https://developer.arm.com/documentation/ihi0022/e/AMBA-AXI3-and-AXI4-Protocol-Specification?lang=en)