数字系统设计复习笔记:第十二篇
RISC-V
实在不知道该怎么考了。总不能让你现场设计一个出来吧。
概述
RISC即 精简指令集计算机(Reduced Instruction Set Computer) 的缩写。它是一种 20 世纪 80 年代才出现的 CPU。与传统的CISC CPU相比不仅只是简化了指令系统,而且还通过简化指令系统使计算机的结构更加简单合理,从而提高了运算速度。
RISC-V由加州大学伯克利分校2010年开发,作为开放的ISA,现由RISC-V基金会管理 (riscv.org)。
寄存器和存储器
- 寄存器的访问速度比内存快
- 对内存数据进行操作需要加载和存储
- 需要执行更多的指令
- 编译器必须尽可能多地使用寄存器中的变量
- 只有不常用的变量才会溢出到内存中。
- 寄存器优化很重要!
RISC-V示例代码
实在不知道讲什么了。作业是把书上的范例代码进行修改。把代码放出来吧。
注意点
-
clk_gen需要进行2、4分频,虽然用不到。题目中的clk1和clk是两个信号,所有的子模块连接的其实都是clk1。clk1是clk反相。
-
书上的模块连接图是错的。应参考PDF内的图片:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Esing的小站!
评论
WalineGitalk