- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理实验报告电子科技大学
计算机专业类课程
实验报告
课程名称:计算机组成原理
学院专业:计算机科学与工程 计算机科学与技术
学生姓名:**
学 号****
指导教师:吴晓华
日 期:2014年11月30日
实 验 报 告
实验一
一、实验名称:
ALU设计实验
二、实验内容和目的 :
(1)实验内容:
设计一个4bit ALU,实现两个4bit二进制数的算术运算和逻辑运算 1、算术运算(加、减);
2、逻辑运算(与、或、置1、清0);
(2)实验目的:
1.熟悉ALU的工作原理;
2. 掌握用硬件描述语言设计ALU的方法;
三、实验原理:
利用veilog hdl语言编写实现实验要求的逻辑功能实现代码。要求实现两个四位二进制数的算数运算和逻辑运算,有三个输入,分别是输入的两个四位二进制数和一个控制信号,有两个输出,分别是仅为信号和运算结果的输出。考虑到是电路的逻辑代码设计简化,采用case语句来实现。所有的输入都会对最终的结果和进位输出产生影响。在连线时,八个开关分为两组,分别控制两个四位二进制数的各位,有五个指示灯,四个显示结果的输出,一个用来显示进位信号。
四、实验器材(设备、元器件)
硬件平台:pc
软件平台:windows xp
五、实验步骤:
先利用仿真软件进行程序的编写,编译调试运行,结果无误后,在仿真软件上绑定对应开关和连线,打开电路板电源,进行控制操作,观察指示灯的亮灭情况,根据实际的逻辑结果来验证实验代码及连线的正确性,若与实际结果不相符,检查连线以及实验代码,重新进行处理。
六、实验数据及结果分析:
(1)实验代码:
module pz(in1,in2,se,count,c);
input[3:0] in1,in2;
input[2:0] se;
output[3:0] count;
output c;
reg[3:0] count;
reg c;
always@(in1,in2,se)
begin
case(se)
3b000:{c,count}=in1+in2;
3b001:{c,count}=in1-in2;
3b010:count=in1 in2;
3b011:count=in1 | in2;
3b100:count=0000;
3b101:count=1111;
default:count=5bx;
endcase
end
endmodule
(2)实验结果照片:
八.实验结论、心得体会和改进建议:
(1)思考题:
在进行算术运时,
7(0111)+8(1000)=1111
7(0111)- 8(1000)=1111
其输出结果都是1111,为什么?
答:因为计算时都采用二进制补码来运算,而前者进行相加的两个数都是正数,其补码为其本身。而后者进行补码的减法运算时,要对减数求补,转换成加法运算,所以最终所得结果相同。
(2)实验结论、心得体会和改进建议:
在设计逻辑电路是使用了实现该逻辑功能最简单的方式,case语句,在编写实验代码时需要注意always语句中的输出变量必须提前声明为reg型的变量。注意根据实验指导书绑定正确的接线。
电 子 科 技 大 学
实 验 报 告
实验二
一、实验名称:
静态存储器的设计
二、实验学时:4
三、实验内容和目的:
(1)实验目的:
1.掌握存贮器的读写控制方法;(读信号、写信号、片选信号)
2.掌握存储器的字扩展和位扩展方法;
3.掌握用硬件描述语言设计存贮器的方法;
4.了解存储器种类、工作原理和特点.
(2)实验内容:
用字扩展和位扩展的方式,设计一个 32X8的静态存储器,能够对其随机的读写.
其中: 32表示地址的寻址空间大小,8表示数据单元的位数;
四、实验原理:
利用veilog hdl语言编写实现实验要求的逻辑功能实现代码。
1.设计一个16X4的可随机读写的存储器模块;
2.利用16X4存储器模块,通过实例化完成对所需要的存储器,因为是16X4扩展为32X 8,所以将16X4两两分为一组刚好两组 。
3.数据、地址的输入/输出
a 、数据/地址的输入: 开关控制;
b 、数据的输出: 指示灯显示;
4.控制信号
a 、片选: 低有效;
b 、读: 低有效;
c 、写: 上升沿有效;
五、实验器材(设备、元器件)
硬件平台:pc
软件平台:windows xp
六、实验步骤:
先根据实验内容,实验目的,实验要求编写实现所需逻辑功
文档评论(0)