- 14
- 0
- 约1.51万字
- 约 15页
- 2017-08-09 发布于重庆
- 举报
湘潭大学计算机原理实验四多周期MIPSCPU存储器实验预习报告
实验四 多周期MIPS CPU +存储器实验
一.实验目的
1、深入理解MIPS—CPU指令系统的功能和工作原理;
2、掌握多周期CPU的工作原理和逻辑功能实现;
3、熟练掌握用Verilog HDL语言设计多周期存储器的方法;
4、熟练掌握对多周期存储器的仿真实验验证和硬件测试两种调试方法;
5、通过对多周期CPU的运行情况进行观察和分析,进一步加深理解。
二.实验设备
硬件:现代计算机组成原理实验系统(兼)Nios 32位嵌入式系统实验开发平台 EP1C12Q240
Core(TM)i3-3240 CPU@3.40GHz 3.39GHz 1.91GB的内存
软件:QuartusII 13.0sp1
Microsoft Windows xp
三.实验内容
1、设计一个32位MIPS多周期CPU具体的要求如下:
至少运行下列的6类32条MIPS指令。
(1)算术逻辑指令and、sub、addi
(2)逻辑运算指令and、0r、xor、 andi、 ori、xori
(3)位移指令sll、srl、sra
(4)条件分支指令beq、bne、
(5)无条件跳转指令j、jr
(6)数据传送指令lw、sw
2.设计一个存储器
四.实验原理与步骤
实现上述原理框图根据功能将其分划分为控制单元(cunit)、执行单元(eunit)、指令单元(iunit)以及存储单元(munit)四大模块。
(1).控制单元(cunit)是多周期微处理器的核心控制微处理器取指令、指令译码和指令执行等工作。主要由指令译码器控制器(outputs control)、算术逻辑运算控制器(ALU control)两
个子模块组成。
(2).执行单元(eunit)主要由寄存器堆(registers)和算术逻辑单元(ALU)两个子模块组成。其中寄存器是微处理器最基本的元素MIPS系统的寄存器堆由32个32位寄存器组成而ALU则是微处理器的主要功能部件执行加、减、比较等算术运算和与、或、或非、异或等逻辑运算。指令单元(iunit)的作用是决定下一条指令的地址PC值。
(3).存储单元(munit)由存储器(memory)、指令寄存器(instruction register)和存储数据寄存
器(memory data register)组成。
五.实验源代码
寄存器元件代码:
module regfile (rna,rnb,d,wn,we,clk,clrn,qa,qb);
input [4:0] rna,rnb,wn;
input [31:0] d;
input we,clk,clrn;
output [31:0] qa,qb;
reg [31:0] register [1:31]; //r1-r31
assign qa = (rna == 0) ? 0 : register[rna]; //read
assign qb = (rnb == 0) ? 0 : register[rnb]; //read
always @ (posedge clk or negedge clrn) begin
if (clrn == 0) begin //reset
integer i;
for (i=1; i32; i=i+1)
register[i] = 0;
end
else begin
if ((wn != 0) (we == 1)) //write
register[wn] = d;
end
end
endmodule
32位四选一选择器:
module mux4x32 (a0,a1,a2,a3,s,y);
input [31:0] a0,a1,a2,a3;
input [1:0] s;
output [31:0] y;
function [31:0] select;
input [31:0] a0,a1,a2,a3;
input [1:0] s;
case (s)
2b00: select = a0;
2b01: select = a1;
2b10: select = a2;
2b11: select = a3;
endcase
endfunction
assign y = select (a0,a1,a2,a3,s);
endmodule
5位二选一选择器:
module mux2x5 (a0,a1,s,y);
input [4:0] a0,a1;
input s;
output[
您可能关注的文档
- 情绪指标(BRAR)原理及买卖信号.docx
- 怎样保护幼儿的视力.doc
- 总是弹出visualstudio实时调试器三种解决办法.doc
- 律师事务所框架合作协议.docx
- 情境教学让学生真正的.doc
- 惠州2016高三第二次调研考试文科综合政治试题及答案.doc
- 快速测定沥青混合料劈裂强度试验研究.docx
- 感恩的论据.doc
- 戏剧影视文学专业实习报告.doc
- 成功销售人员的特质..doc
- 幼儿园师德教育故事选编.docx
- 2025中国农业大学张芸教授诚聘博士后备考题库最新.docx
- 中国传统发电上市公司低碳转型绩效评价2025.pdf
- 护理信息技术应用.ppt
- 2025下半年广东省鹤山市招聘医疗卫生专业技术人员47人考试备考题库附答案.docx
- 2025下半年浙江绍兴市国控集团有限公司招聘岗位核销备考题库必考题.docx
- 2025下半年山东高速国际合作公司招聘参考题库含答案.docx
- 2025下半年山东高速云南发展有限公司招聘1人参考题库附答案.docx
- 2025下半年江西九江市国信项目管理咨询有限责任公司人员招聘拟聘用参考题库含答案.docx
- 2025下半年广东揭阳市市直卫生健康事业单位赴外地院校招聘工作人员27人参考题库附答案.docx
最近下载
- 九年义务教育控辍保学工作方案.doc VIP
- 2025年安徽中考语文试卷及答案出炉 .pdf VIP
- KA 25-2025 煤矿井下机电设备完好性要求.docx VIP
- 劳动合同中止期间的工资支付与社保缴纳义务.docx VIP
- T BALI 003—2023 节律照明灯具性能要求.pdf VIP
- 2012年江苏高考数学试卷真题及答案.doc VIP
- 高中地理野外实践活动与乡土文化传承的结合研究教学研究课题报告.docx
- 2025光伏电站光伏组件并网验收测试标准光伏组件安装质量检查标准.docx VIP
- 上汽通用五菱宝骏610_汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf VIP
- 运筹学题库及答案.doc VIP
原创力文档

文档评论(0)