Skip to content

同济大学计算机组成原理课程设计,包括31条单周期cpu和54条多周期cpu

Notifications You must be signed in to change notification settings

coder-gx/CPU31-CPU54

Repository files navigation

CPU31-CPU54

同济大学计算机组成原理课程设计,包括31条单周期cpu和54条多周期cpu

31条单周期cpu和54条多周期cpu都已通过前、后仿真和下板验证

关于54条多周期cpu有几个坑要注意😊:

😭jalr指令的多周期实现是先将pc+4的送到rd寄存器,再把rs寄存器读出送到pc,因为可能出现rs和rd相同的情况,此时指令相当于不跳转

😭mul指令!!!不是mult指令!!!之前实现的乘法器是mult指令,两者的实现有很大差别

😭中断eret返回到中断位置的pc还要+4,到中断指令的下一条

😭pc在一个指令周期只更新一次,如果想要中间改变pc,则再设置一个寄存器来存储

About

同济大学计算机组成原理课程设计,包括31条单周期cpu和54条多周期cpu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published