点击此处获取源代码(一码通关)cpu24.circ
本代码为原创首发,创作不易,谢谢支持!
下载链接
https://afdian.com/a/fries
实验成品电路图
MIPS流水CPU设计所有实验见该博客:
目录
实验目的
为理想流水线增加冲突处理机制,通过先写后读的方式解决寄存器资源冲突,通过插入气泡方式解决数据相关冲突,通过清空误取指令方式解决分支冲突,最终系统能运行单周期24条指令CPU中的Benchmark程序。
实验内容
实现数据相关检测逻辑。 构建源寄存器使用情况子电路 实现IF,ID段暂停逻辑 利用数据相关信号控制对应部件写使能,低电平有效 实现EX段插入气泡逻辑、利用数据相关信号控制ID/EX接口的同步清零信号

分支相关处理

数据相关处理(气泡法)
电路框架
cpu24.circ 理想流水线子电路


注意:可以整体平移引脚框到电路任何位置,但由于电路封装与引脚位置和顺序有关系,所以框内引脚一律不许增删改,哪怕是移动位置调整顺序,改变引脚朝向,也不要在电路中增加额外的引脚,否则测试系统无法测试。 ####电路引脚
| 信号 | 位宽 | 功能描述 |
|---|---|---|
| IF.PC | 32 | IF阶段PC值 |
| ID.PC | 32 | ID阶段PC值 |
| EX.PC |

最低0.47元/天 解锁文章
1710

被折叠的 条评论
为什么被折叠?



