实验报告模板

实验报告模板

ID:26077497

大小:485.97 KB

页数:19页

时间:2018-11-24

实验报告模板_第1页
实验报告模板_第2页
实验报告模板_第3页
实验报告模板_第4页
实验报告模板_第5页
资源描述:

《实验报告模板》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、同济大学计算机科学与技术系计算机组成原理课程实验报告学号1452312姓名冯凯专业计算机科学与技术授课老师王力生日期2016.06.18实验目标1、熟悉Verilog语言的编写。2、掌握计算机的每个部件的构成逻辑及工作原理,计算机各部件之间的连接逻辑,计算机整机的工作原理。3、掌握CPU功能。4、设计55条单周期指令CPU下板成功2、.在自己的CPU上跑一个汇编程序一、总体设计1.作品功能设计及原理说明modulecomp(inputclock,inputresetn,output[2:0]r,output[2:0]g,output[1:0]b,outpu

2、ths,outputvs,);2.硬件逻辑图一、主要模块设计1.ALUmodulealu(input[31:0]a,input[31:0]b,input[3:0]aluc,output[31:0]r,outputzero,//零标志outputcarry,//进位标志位outputnegative,//负数标志位outputoverflow//溢出标志位);wire[31:0]d_and=a&b;//0100wire[31:0]d_or=a

3、b;//0101wire[31:0]d_xor=a^b;//0110wire[31:0]d_nor=~(a

4、b);/

5、/0111wire[31:0]d_lui={b[15:0],16'h0};//100xwire[31:0]d_slt=a

6、

7、(a[31]&&b[31]&&a>b)

8、

9、(~a[31]&&~b[31]&&a

10、31:0]d_slt_sltu=aluc[0]?d_slt:d_sltu;wire[31:0]d_lui_slt_sltu=aluc[1]?d_slt_sltu:d_lui;wire[31:0]d_as;wire[31:0]d_sh;wirecarry_as;wirenegative_as;wireoverflow_as;wirecarry_sh;addsub32as32(a,b,aluc[0],aluc[1],d_as,carry_as,overflow_as);shiftshifter(b,a[4:0],~aluc[1],~aluc[0],d_sh,c

11、arry_sh);mux4x32select_d(d_as,d_and_or_xor_nor,d_lui_slt_sltu,d_sh,aluc[3:2],r);mux4x1select_carry(carry_as,1'b0,1'b0,carry_sh,aluc[3:2],carry);mux4x1select_overflow(overflow_as,1'b0,1'b0,overflow_sh,aluc[3:2],overflow);assignzero=~

12、r;assignnegative=r[31];endmodule2.regfilemoduler

13、egfile(input[4:0]raddr1,input[4:0]raddr2,input[31:0]wdata,input[4:0]waddr,inputwe,inputclk,inputrst,output[31:0]radata1,output[31:0]radata2);reg[31:0]register[0:31];assignradata1=(raddr1==0)?0:register[raddr1];assignradata2=(raddr2==0)?0:register[raddr2];integeri;always@(posedgers

14、tornegedgeclk)beginif(rst==1)beginfor(i=1;i<32;i=i+1)beginregister[i]<=0;endendelsebeginregister[0]<=32'b0;if((waddr!=0)&&we)beginregister[waddr]<=wdata;endendendendmodule3.CP0moduleCoprocessor0(inputclk,input[4:0]C0adr,input[31:0]C0Wdata,inputC0Write,input[31:0]InteCause,inputInt

15、errupt,outputInteAccept,output[31

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。