下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会议报告与总结撰写制度
- 兰州大学口腔医院2026年招聘备考题库及参考答案详解1套
- 2026年鹤山镇中心卫生院医学检验科招聘备考题库及参考答案详解
- 中学学生社团活动经费监管职责制度
- 中学社团指导教师职责制度
- 2026年昭通市第三人民医院总务科综合岗位招聘备考题库附答案详解
- 2026年菜园坝街道社区卫生服务中心招聘放射技师1名备考题库附答案详解
- 2026年秦皇岛市九龙山医院第二批公开选聘工作人员备考题库有答案详解
- 2026年长春黄金设计院有限公司招聘备考题库带答案详解
- 2026年皮山县人民医院招聘备考题库及一套答案详解
- 2024年地下储气库行业现状分析:全球地下储气库数量增至679座
- GB/T 6003.2-2024试验筛技术要求和检验第2部分:金属穿孔板试验筛
- 离婚协议标准版(有两小孩)
- 浙江省台州市路桥区2023-2024学年七年级上学期1月期末考试语文试题(含答案)
- 假体隆胸后查房课件
- 2023年互联网新兴设计人才白皮书
- DB52-T 785-2023 长顺绿壳蛋鸡
- 关于地方储备粮轮换业务会计核算处理办法的探讨
- GB/T 29319-2012光伏发电系统接入配电网技术规定
- GB/T 1773-2008片状银粉
- GB/T 12007.4-1989环氧树脂粘度测定方法
评论
0/150
提交评论