




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2014级计算机专业 集美大学计算机工程学院 20152016学年第二学期数字逻辑 课程设计 题目: 设计一个 4 位超前进位加法器 评语: 学 院 计算机工程 班 级 计算 姓 名 学 号 成 绩 指导老师 黄斌 刘丽莉 2016年 7 月 12日数字逻辑实验报告题目:课程设计4 位超前进位加法器学号:成绩班级:计算1414班日期:2016-7-12姓名:指导老师:黄斌 刘丽莉一、实验目的:1、使用Verilog语言设计常用的组合逻辑电路。2、学会应用数字系统设计方法进行电路设计。3、加强和培养学生对电子系统的设计能力,培养学生理论联系实际的设计思想,训练学生综合运用数字逻辑课程的理论知识的
2、能力。二、实验使用环境: Vivado 2015.2三、实验内容与完成情况: 设计一个 4 位超前进位加法器 背景:串行进位加法器的运算速度比较缓慢,其原因在于必须依次等待每一个加法器完成进位。一种改进的设计叫做超前进位加法器。超前进位加法器的设计思路是:把加法器分解成若干块,同时额外增加电路,在每个块一得到输入进位时就快速算出此块的输出进位。因此,超前进位加法器不需要等待进位通过 一块内所有加法器单元,而是直接先行通过每个单元。 设计要求:在这个设计中,你需要使用 Verilog 代码设计一个 4 位的超前进位加法器。这个 4 位超前进位加法器可以完成对两个 4 位二进制数的相加。完成设计后
3、,你还需要设计测试程序(test bench)来验证你的设计。你的测试程序需要考虑到所有可能的输入情况。 设计思路:因为各进位的产生依赖于低位的进位,所以运算速度较慢。为了提高速度,必须设法使较低位的进位信号越过中间各级直接决定较高位的进位输出,设计Ai和Bi分别表示第i位的被加数和加 数,Ci-1为来自第i-1位全加器的进位,令Pi=AiBi,Gi=Ai&Bi函数表达式为: Co=PoCo+Go C1=P1Co+G1 C2=p2C1+G2 C3=p3c2+G3 逻辑电路图如下:真值表如下:AiBiCi-1Si00000011010101101001101011001111其卡诺图如下
4、:AB00011110C0010111010化简之后的表达式:S=AiBiCi-1进位c的表达式: 3231230123012332120120122101011000ggpgppgpppcppppcggpgppcpppcggpcppcgcpcinininin+=+=+=+=代码如下: add.vtimescale 1ns/1psmodule add(input 3:0a,input 3:0b,input ci,output 3:0s,output co); /定义所需变量wire 3:0 p, g; /进位传递函数p,进位产生函数gwire 3:0 c; /进位函数assign g0=a0&
5、amp;b0,g1=a1&b1,g2=a2&b2,g3=a3&b3, p0=a0b0,p1=a1b1,p2=a2b2,p3=a3b3;assign c0=(p0&ci)|g0, c1=(p1&p0&ci)|(p1&g0)|g1, c2=(p2&p1&p0&ci)|(p2&p1&g0)|(p2&g1)|g2, c3=(p3&p2&p1&p0&ci)|(p3&p2&p1&g0)|(p3&p2&g1)|(p3&g2)|
6、g3;assign s3:0 = a3:0 b3:0 c2:0,ci, co=c3;endmodule测试代码:add_tbtimescale 1ns/1psmodule add_tb; reg 3:0a; reg 3:0b; reg ci; wire 3:0s; wire co; add U0(/连接设计 .a(a), .b(b), .ci(ci), .s(s), .co(co) ); initial begin a=0;b=0;ci=0;/设置默认值 #512 $finish;/运行512个时间单位后停止 end always/通过下列三条always语句取到所有的情况 #32 a=a+1;/每32个时间单位a+1 always #2 b=b+1;/每2个时间单位b+1 always #1 ci=!ci; /每1个时间单位ci取反endmodule仿真图截图及其解释:下图仿真波形图全图:下图为局部波形图: 举例:A=0000,B=1011,c_in=0,c=1011,c_out=0 四、实验小结。 通过这次课程设计,我感觉我对Verilog语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年禽福康饮水剂项目投资价值分析报告
- 造纸行业未来趋势与发展机遇解析
- 2025年中国营养健康消费品行业市场发展趋势预测报告-智研咨询重磅发布
- 企业人力资源管理趋势分析
- 2024年花艺师项目投标的考题分析试题及答案
- 工业旅游新趋势与投资机会分析
- 2024年高校辅导员工作的政策背景试题及答案
- 辅导员在面对学业压力时的应对策略试题及答案
- 乡风民俗面试题及答案
- 校园云管家面试题及答案
- 桂圆(2023年广东中考语文试卷记叙文阅读题及答案)
- 2024年物联网安装调试员(高级工)职业资格鉴定考试题库(含答案)
- 2024年中考道德与法治时政热点复习:“人工智能”(含练习题及答案)
- 剑门关研学作文500
- 《民航客舱设备操作与管理》课件-项目四 飞机舱门及撤离滑梯
- 【年产100吨β-葡萄糖苷酶生产工艺设计17000字(论文)】
- 20S805-1 雨水调蓄设施-钢筋混凝土雨水调蓄池
- 九师联盟2024年高二下学期期中学业水平测试数学试卷
- 手术室护理腹腔镜疝修补术
- 电网同期线损培训课件
- ICH指南指导原则Q9量风险管理
评论
0/150
提交评论