


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验四ALU的设计与实现实验报告姓名:阿迪兰13053004余乐13052044班级:计算机2班实验四ALU的设计与实现一、实验目的1、理解ALU的功能和其在处理器中的地位2、掌握ALU的结构化(分模块、分层次)的设计方法3、掌握ALU的Verilog语言描述方法二、实验任务1、学习ALU的设计方法。2、用Verilog语言采用行为描述的方法完成74181的逻辑设计3、用Verilog语言采用结构描述的方法完成74181的逻辑设计4、学习用宏模块的方法定制并调用ALUSoSiS2S3正逻辑M-H逻辕运算耸术运算Cn=lCn=0hhhhhhhhllllllllHHHHLLLLHHHH一llHHL
2、LHHLLHHLLHHLLHLHLHLHLhLHLhLHLdA+BA'Bp.A*BEA4BA-BAi-BA®BA*BHA-bBA十BAAA+EA-FB减1_AA*Bj加(A+B)A理减L(A'BiMlAinBaMaAW(A+B)A减1A+lLA坦加1、(rA加加1(A再)加心+田加1A减RA-BAjC(A*B)MlAZiUBMl_(A*B)iu(A-HB)加1iA*B)八却一凡加i凡加E玮加1A74181功能表注意:“+”表示逻辑或,“加”表示数学加;逻辑非(!)与(按位)取反()的区别。moduleALU74181input3:0a,input3:0b,input3
3、:0s,inputm,inputcn,output3:0f,outputaeqb,outputc4,outputp,outputg,);reg3:0result;wire4:0temp;wirep0,p1,p2,p3;wireg0,g1,g2,g3;assigntemp=s,m;always(temporaorb)begincase(temp)5'b00000:result=a;5'b000015'b000105'b000115'b001005'b001015'b001105'b001115'b010005'b01
4、0015'b010105'b010115'b011005'b011015'b01110result=!a;result=a|b;result=(!a|b);result=(a|!b);result=!a&b;result=4'b1111;result=0;result=a+(a&!b);result=!(a&b);result=!b;result=(a|!b)+(a&!b);result=aAb;result=a-b+4'b1111;result=a&(!(b+4'b1111);5'
5、b01111:result=a&!b;5'b10000:result=a+a&b;5'b10001:result=(!a)|b;5'b10010:result=a+b;5'b10011:result=!(aAb);5'b10100:result=(a|!b)+a&b;5'b10101:result=b;5'b10110:result=a&b+4'b1111;5'b10111:result=a&b;5'b11000:result=a+a;5'b11001:result=
6、1;5'b11010:result=(a|b)+a;5'b11011:result=(a|!b);5'b11100:result=(a|!b)+a;5'b11101:result=(a|b);5'b11110:result=a+4'b1111;5'b11111:result=a;1. endcaseassignf=result;assigng0=a0&b0;assigng1=a1&b1;assigng2=a2&b0;assigng3=a3&b0;assignp0=a0Ab0;assignp1=a1Ab1;a
7、ssignp2=a2Ab2;assignp3=a3Ab3;assignC4=g3|(g2&p3)|(g1&p2&p3)|(g0&p0&p1&p2)|(cn&p0&p1&p2&p3);assignp=p0&p1&p2&p3;assigng=g3+g2&p3+g1&p2&p3+g0&p1&p2&p3;assignaeqb=(a=b)?1'b1:1'b0;endmodule五、实验思考题ALU的功能是什么,它在计算机系统中的地位如何?答:ALU是多功能算数逻辑运算单兀,不仅能进行多种算术运算和逻辑运算,如与、或、非、异或循环、移位、求补、清零、加、减、乘、除等,而且具有先行进位逻辑,从而能实现高速运算。ALU是CPU勺核心部分,也是CP刷重要组成部分。一台计算机最主要的功能就是指向运算的功能,而ALU恰恰具有这样的功能,可以说多功能运算时据算计的灵魂,没有运算,计算机将不会具有如此强大的功能。2. ALU是典型的组合逻辑,为什么在实现中要加入时钟信号,其目的是什么?3. 答:处于整机同步的需要,这样可以保证ALU产生的结果能够适时的送到总线,以便数据进行正确的读写74
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水产品采购合同范本
- 融资租赁合同本模板
- 2025企业采购代理合同协议示范文本
- 2025年海口年货运从业资格证考试试题
- 主材大包合同标准文本
- 保底扣合同标准文本
- 写给妈妈的一封信(7篇)
- 乙方租房东合同标准文本
- 企业股权期权合同标准文本
- 企业废钢收购合同标准文本
- 内蒙古赤峰市2025届高三下学期3·20模拟考试英语试卷(含答案)
- 门诊护士沟通培训课件
- 大学生实习证明模板(8篇)
- Unit 3 My hometown Grammar 课件 2024-2025学年译林版英语七年级下册
- 2025年辽宁医药职业学院单招职业技能考试题库附答案
- 舞台剧联合投资协议书范本
- 北京市房山区2024-2025学年九年级上学期期末英语试题(含答案)
- DB34-T 4665-2024 高速公路建设项目决算文件编制规范
- 江苏教育报刊总社公开招聘4人高频重点提升(共500题)附带答案详解
- (一模)乌鲁木齐地区2025年高三年级第一次质量语文试卷(含答案)
- ISO27001信息安全管理体系全套文件(手册+程序文件+作业规范)
评论
0/150
提交评论