实现一个基于简化的 RISC-V 指令系统的 32 位多周期 CPU。
该 CPU 具有以下功能:
- 执行来自 RV32I 的 19 条基本指令,运行基础版本的监控程序;
- 执行来自 RV32B 的 3 条扩展指令;
- 检测并处理异常,执行 CSRRW、ECALL、MRET 等 6 条指令,运行中断和异常版 本的监控程序;
- 对用户态的内存空间做分页映射,运行页表版本的监控程序。
详见我们的实验报告。
为了简洁起见,删除了Kernels
文件夹。
实现一个基于简化的 RISC-V 指令系统的 32 位多周期 CPU。
该 CPU 具有以下功能:
详见我们的实验报告。
为了简洁起见,删除了Kernels
文件夹。