《计算机组成原理》实验报告

《计算机组成原理》实验报告

ID:22574594

大小:336.17 KB

页数:6页

时间:2018-10-30

《计算机组成原理》实验报告_第1页
《计算机组成原理》实验报告_第2页
《计算机组成原理》实验报告_第3页
《计算机组成原理》实验报告_第4页
《计算机组成原理》实验报告_第5页
资源描述:

《《计算机组成原理》实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《计算机组成原理》实验报告姓名王博韬,李皓楠年级2015学号20154320,20154336专1班级计科6班实验名称实验一运算器实验实验时间实验地点主教404实验成绩实验性质0验证性□设计性□综合性教师评价:□算法/实验过程正确;□源程序/实验内容提交□程序结构/实验步骤合理;□实验结果正确;□语法、语义正确;□报告规范;评语:评价教师签名(电子签名):一、实验目的1.了解运算器的组成结构。2.掌握运算器的工作原理。3.学习IP核的开发与应用。二、实验项目内容1.设计一个支持“加、减、与、或、非”5种运算的基本运算器。2.调用显示模块将结果显示到7段数码管上。3.下载到开发

2、板进行验证。三、实验过程或算法(包括真值表、原理图、关键步骤、核心代码等)原理图:seg[6:0]ans[7:0]关键步骤:calculate,display的封装与对应原理图的连线;七段数码管的弓腳分配核心代码:calculate:modulecalculate(inputwire[7:0]numl,inputwire[2:0]op,outputreg[31:0]result);reg[31:0]num2;reg[31:0]Sign_extend;always@(op)beginnum2=32’h00000001;Signextcnd={24,hOOOOOO,numl[7:

3、0]};case(op)3’bOOO:result=Sign_extend+num2;3’bOOl:result=Sign_extend-num2;3’bO10:result=Sign_extend&num2;3’bOll:result=Signextend

4、num2;3’bl00:result=〜Signextend;default:result=32’hOOOOOOOO;endcaseendendmoduleseg7:moduleseg7(inputwire[3:0]din,outputreg[6:0]dout);always@(*)case(din)5’h0:dout=

5、rb000_0001;5’hl:dout=7’bl00_llll;5,h2:dout=7’b001_0010;5’h3:dout=7'b000_0110;5’h4:dout=7'bl00_1100;5’h5:dout=7'b010_0100;5’h6:dout=rb010_0000;5’h7:dout=7’b000_llll;5’h8:dout=rbOOO_OOOO;5’h9:doiit=rb000_0100;5’ha:dout=7’bOOO1OOO;5’hb:dout=7’bll0_0000;5’hc:dout=rb011_0001;5’hd:dout=7'bl00_001

6、0;5’he:dout=Tb011_0000;5’hf:dout=7’b011_1000;default:dout=7’blll_llll;endcaseendmodulcdisplay:moduledisplay(inputelk,reset,inputwire[31:0]s,outputwire[6:0]seg,outputreg[7:0]ans);reg[20:0]count;reg[4:0]digit;always@(posedgeelk,posedgereset)if(reset)count=0;elsecount=count+l;always@(posedgeel

7、k)case(count[20:18])0:beginans=8,blllllllO;digit=s[3:0];end1:beginans=8,bllllll01;digit=s[7:4];end2:beginans=8,blllll011;digit=s[ll:8];end3:beginans二8’bllll0111;digit=s[l5:12];end4:beginans=8,blllOllll;digit=s[19:16];end5:beginans=8’bl1011111;digit=s[23:20];end6:beginans=8’blOllllll;digit=s

8、[27:24];end7:beginans=8’bOlllllll;digit=s[31:28];endcndcascseg7_0seg7(.din(digit),.dout(seg));cndmodule四、实验结果及分析和(或)源程序调试过程:I:XIUNXo笔纔」脚B..•tan3.BEl1313B:日El二士,释*字EXILINX.i::r7IJ«、.二穿8EI.:BI3:8.l3.m与11,二jjI—「卜,■K)•-霣era•一••’■:tBHiuaG9•IO«Vf?tXIUNX.帅.:簿岑E

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

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

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