目录

RISC-V在FPGA系统上的移植和功能演示

项目参与人员及分工:

项目需求


功能要求

在STEP CYC10开发板上移植和仿真Reindeer RISC-V CPU软核,编写固件并基于STEP CYC10板设计功能板。

性能要求

资源要求

进度要求

成本要求

其它要求

项目方案


方案综述:

关键元器件:

实施计划:

项目实施


PCB设计

PCB制造

PCB焊接、调试

FPGA连接和Verilog编程

系统测试

项目报告


项目简要总结

项目达到的指标

项目改进及相应的方案

项目参考资料


学习顺序

  1. 熟悉Intel Cyclone FPGA、Quartus Prime软件(Lattice MXO2 FPGA、Diamond软件)及FPGA设计流程
  2. 熟悉STEP CYC10开发板硬件资源
  3. 操作一遍FPGA + Arduino + 软核这种开发方式,在小脚丫FPGA板上玩转开源农场(FARM)——FPGA+Arduino+RISC-V+Make
  4. 看RISC-V相关资料,了解ReindeerStep软核内部结构,对比FP-1T 8051软核,基于FPGA使用Arduino编程的8051软核FP51-1T,主要参考外设IP - 尝试修改ReindeerStep外设并测试
  5. 尝试修改Reindeer Arduino IDE固件并测试
  6. 分工:

FPGA

硬件平台
  1. STEP FPGA核心板
  2. STEP CYC10开发板
参考文档

RISV-V

Reindeer RISC-V CPU移植