Skip to content

jianglinjieGD/multicycle-CPU

Repository files navigation

muticycle-CPU

MIPS多周期CPU 题目: 设计并实现一个多周期CPU

完成度:

  1. 实现支持多周期的CPU

  2. 支持不同的指令可以跳过不必要的阶段以提高效率

  3. 实现三种类型的指令16条

  4. 实现的指令有: 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

  5. 完成一个尽可能规范的CPU是我的主要目的 a) 参照MIPS指令格式 b) 采用相同的指令编码 c) 可拓展:预留的指令编码空间可以后期拓展到更多指令

  6. 全部通过测试

文档: https://www.yuque.com/docs/share/aacb1cec-74ac-4da2-93cb-69940e48b2b0?# 《系统硬件综合设计实验报告》

About

MIPS多周期CPU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published