背景:
上一周我将开源的RISC-V项目移植到了一块国产FPGA开发版上,在与老师进行了简单交流后开启了新坑。
教材:
1.使用的是《计算机组成与设计:RISC-V》配合浙大的《计算机组成与设计:RISC-V》(大学慕课有)视频课程来对RSCI-V的指令架构和cpu架构有个大概的了解。
2.使用《The RISC-V Reader: An Open Architecture Atlas》来进一步了解指令
3.使用riscv-card来了解RISC-V的基础指令和扩展指令。
4.使用《微型计算机原理与接口技术_ 微型计算机原理与接口技术》来对RISC-V的外设进行了解。
我这里只会提供一个学习方向,开源项目的获取途径还是很丰富的,大家自己去寻找就好了。(这里我使用的是电子版的书籍,请大家根据自己的实际情况来决定)
实验器材:
实验器材是在我们实践的时候才需要使用
一块国产fpga开发板,有能力的可以使用其他的开发板
实践项目:
使用的是网上开源的RISC-V项目,大家在网上能找到不少RISC-V的开源项目。
注释:
1.本系列将被分解成两个部分,一个是主线剧情,也就是紧跟实践项目进行讲解:RISC-V学习笔记系列;另一个是支线剧情,对RISC-V的汇编进行讲解:RISC-V汇编学习笔记系列。
2.这里是作者也是第一次去尝试学习了解RISC-V并尝试在前辈们的智慧的基础上将其实现在FPGA开发板上,会有不够严谨的地方,欢迎各位大佬进行指正。(作者在未来会长期更新修改该系列教程,并在合适的时候将其发布到自己的博客上)