一、实验目的
掌握硬布线控制器设计的基本原理
能利用相关原理在Logisim平台中实现MIPS单周期CPU
二、主要任务
1.绘制MIPS CPU数据通路
2.实现单周期硬布线控制器
3.测试联调
三、实验方案的总体设计
分为以下几个步骤
1. 构建单周期MIPS主机通路,根据单周期MIPS的参考数据通路,完成子电路图“单周期MIPS(硬布线)”。
2. 设计单周期MIPS控制器,完善控制信号逻辑,指令译码逻辑和ALU控制逻辑,完成子电路图“单周期硬布线控制器”。
3. CPU测试,对8条指令单独测试用例进行测试,并测试冒泡排序算法。
四、实验实现过程
1.对照周期MIPS的参考数据通路(图4-1),构建单周期MIPS主机通路
2.设计单周期MIPS控制器,完善控制信号逻辑,指令译码逻辑和ALU控制逻辑。
打开Logisim,新建电路”ALU”,在“项目”-“分析电路中”,添加输入OP0-OP5,F0-F5输出S0-S3,接着在表格下方的“控制信号表达式生成”一栏中,复制对应的表达式(图4-6),粘贴到logisim表达式一栏,自动生成电路。在“ALU控制逻辑”的子电路中添加分离器以完成电路。
五、电路图与相关说明
1.子电路图“单周期MIPS(硬布线)”
过程供参考
课设报告写了详细的报告分析过程,和完整实验数据的测试。
课设报告+circ: 单周期MIPS CPU的设计
circ链接:https://pan.baidu.com/s/1btGIK6Rz7vy5Dc1X0anZWw?pwd=5tmi
提取码:5tmi