MIPS多周期CPU 题目: 设计并实现一个多周期CPU
完成度:
-
实现支持多周期的CPU
-
支持不同的指令可以跳过不必要的阶段以提高效率
-
实现三种类型的指令16条
-
实现的指令有: a) 算术运算:add、sub、addi b) 逻辑运算:or、and、ori c) 移位运算:sll d) 传送指令:movn、movz e) 访存指令:sw、lw f) 比较指令:slt g) 分支指令:beq h) 跳转指令:j、jr i) 子程序调用: jal
-
完成一个尽可能规范的CPU是我的主要目的 a) 参照MIPS指令格式 b) 采用相同的指令编码 c) 可拓展:预留的指令编码空间可以后期拓展到更多指令
-
全部通过测试
文档: https://www.yuque.com/docs/share/aacb1cec-74ac-4da2-93cb-69940e48b2b0?# 《系统硬件综合设计实验报告》