版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国定制酒行业营销创新模式及未来5发展趋势报告
- 2024年物流驾驶员服务外包合同
- 眉山职业技术学院《灾害卫生学》2023-2024学年第一学期期末试卷
- 2024年度拍卖艺术品线上线下销售合作协议范本3篇
- 马鞍山职业技术学院《企业经营实战》2023-2024学年第一学期期末试卷
- 马鞍山学院《机器学习及应用》2023-2024学年第一学期期末试卷
- 2024年模具设计与生产合同
- 洛阳职业技术学院《公共卫生理论和实践》2023-2024学年第一学期期末试卷
- 2025年连云港货运上岗证模拟考试0题
- 2024年古建筑修复施工劳务分包合同范本及细则2篇
- 期末综合卷(含答案) 2024-2025学年苏教版数学六年级上册
- 2025春夏运动户外行业趋势白皮书
- 中医筋伤的治疗
- 【MOOC】英文技术写作-东南大学 中国大学慕课MOOC答案
- 护理产科健康教育
- 2024年21起典型火灾案例及消防安全知识专题培训(消防月)
- 人教版四年级上册数学【选择题】专项练习100题附答案
- 从创意到创业智慧树知到期末考试答案章节答案2024年湖南师范大学
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 国开《Windows网络操作系统管理》形考任务4-配置故障转移群集服务实训
- 计价格[1999]1283号_建设项目前期工作咨询收费暂行规定
评论
0/150
提交评论