mirror of
https://gitlab.com/brendanhaines/cpu.git
synced 2024-12-26 11:06:50 -07:00
RISC-V CPU
.vscode | ||
docs | ||
lib | ||
other_projects | ||
riscv-gnu-toolchain@96d9f40c9d | ||
src | ||
tests | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
README.md | ||
setup.sh |
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
Installation
Run setup.sh
to install GCC