Rong晔大佬教程学习(0):前言
2023-12-13
在安装了tinyriscv的工具链之后,本想着说去看那个技术文档,但是那个技术文档只是相当于一个“使用手册”,而不是技术教程,所以说还是得去补一补计组的知识。
前几天买了本riscv的书,想配合着b站的计组教程刷一刷,但是几天了书还在路上,万幸的是在b站看到了Rong晔大佬的riscv教程,于是先放缓了学习计组的想法,先去学习这个项目
因此,这个合集主要是更新我学习Rong晔大佬的开源项目,有时候我也会在视频地下的评论区里留言,但更多的是把思路整理到这里,这样方便我及时的复盘和反思,因为我是从0开始学习的,之前只有数电和verilog的基础,所以可以说我是“战战兢兢”的学习入门的,生怕自己错过了哪个小的知识点,所以写的会很小白很小白,简单的问题也会写很多的注释,希望大家谅解
这个是Rong晔大佬项目配套的工程和环境:我看了看,里面有工程的.v文件和tb、虚拟机以及基本书籍,因为我主要是学习cpu的原理,所以我只下载代码,仿真和环境都没有安装,后期的话我是跟着老师和师兄在linux里弄得,所以这里先注重学习原理,后续的工程请见我之后的博客
视频相关文档与工程文件: 链接:https://pan.baidu.com/s/19thZKMv8UNle1lcE5ijrDQ?pwd=k0vy 提取码:k0vy
以上就是学习这个工程的background,希望我能在这个系列学习中有所收获
2023-12-14 11:17:09
更新完了除最后一期仿真测试的所有内容,两天刷完了6集,真不知道说自己是囫囵吞枣,还是说有了基础的积累,当然也不排除教程和这个设计的cpu很简单吧哈哈哈哈。。。
总的来说,还是有收获的,首先,对cpu的设计不再那么“畏惧”了,以前cpu就是一个黑盒子,我只需要知道接口是什么就可以了,现在我大概能理解盒子是怎么运行的了,虽然是一个简单的盒子。。。
取指、译码、计算,这三个过程,我大大致有了一个了解,但同时,我感觉我还是学的很浅,很多知识都还没有掌握,这个教程只是一个入门,接下来我要去了解更深层次的内容。。。。