点击此处获取源代码(一码通关)cpu24.circ
本代码为原创首发,创作不易,谢谢支持!
下载链接https://afdian.com/a/fries
目录
-
第1关:单周期CPU(24条指令)
编辑
-
第2关:理想流水线设计
编辑
-
第3关:气泡流水线设计(EX段分支3624版本)
编辑
-
第4关:重定向流水线(EX段分支2298版本)
编辑
-
第5关:重定向流水线设计(ID段分支2103版本)
- 建议
1、在完成实验时先复习对应的章节
如:
气泡流水线P269
重定向流水线EX分支P272
重定向流水线ID分支P273(这部分的内容以课程为主)
2、在完成时如果有一定难度或者问题,学习mooc课程
这里有一处问题:
书本上和mooc的课程不完全一致,在完成ID分支的重定向流水线(第五关)时,以mooc课程为主,即可以从EX段就将ALUResult重定向到ID段(mooc给出的理由是:由于ALU的时延比数据存储器低,故不会太影响整体的时钟频率),书本上说唯一能进行重定向的数据只有EX/MEM.AluResult不正确(仅根据实验数据得出,书上的话有一定道理)
在该实验中,正确的思想应为:
能进行重定向的数据有EX.AluResult和MEM.AluResult
调试经验
读懂调试错误在哪(用气泡流水线举例)
以上报错,错误应发生在第几位?
这里给大家推荐一个工具,可以把截图贴在屏幕上置顶(在所有窗口之前)
待更新...
如有相关问题可以联系,后台私信即可