徒手实现RISC-V

1.以ADD指令为例

 2.三级流水线操作

         首先,ADD指令没有设计访存操作。

3.模块设计

 4.注意事项

立即数操作,注意符号位扩展。

由于x0寄存器恒为0,所以可以实现空操作;

 

MOV指令,可通过加零实现;

I型指令:

 R型指令:

5. 流水线冲刷

源码+课程讲解:手把手教你设计RISC-V 处理器 第0期-蓄势待发_哔哩哔哩_bilibili

猜你喜欢

转载自blog.csdn.net/Strive_LiJiaLe/article/details/127269246