下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.实验名称:十六位超前进位加法器实验目的设计、验证并优化16位超前进位加法器的逻辑功能。实验原理1、1位全加器原理全加器的求和输出信号和进位信号,定义为输入变量A、B、C的两种组合布尔函数:求和输出信号=A⊕B⊕C进位信号=AB+AC+BC实现这两个函数的门级电路如下图。并不是单独实现这两个函数,而是用进位信号来产生求和输出信号。这样可以减少电路的复杂度,因此节省了芯片面积。上述全加器电路可以用作一般的n位二进制加法器的基本组合模块,它允许两个n位的二进制数作为输入,在输出端产生二进制和。最简单的n位加法器可由全加器串联构成,这里每级加法器实现两位加法运算,产生相应求和位,再将进位输出传到下一级。这样串联的加法器结构称为并行加法器,但其整体速度明显受限于进位链中进位信号的延迟。因此,为了能够减少从最低有效位到最高有效位的最坏情况进位传播延时,最终选择的电路是十六位超前加法器。2、超前进位加法器原理超前进位加法器的结构如下图。超前进位加法器的每一位由一个改进型全加器产生一个进位信号gi和一个进位传播信号pi,其中全加器的输入为Ai和Bi,产生的等式为:改进的全加器的进位输出可由一个进位信号和一个进位传输信号计算得出,因此进位信号可改写为:QUOTE式中可以看出,当gi=1(Ai=Bi=1)时,产生进位;当pi=1(Ai=1或Bi=1)时,传输进位输入,这两种情况都使得进位输出是1。近似可以得到i+2和i+3级的进位输出如下:下图为一个四位超前进位加法器的结构图。信号经过pi和gi产生一级时延,经过计算C产生一级时延,则A,B输入一旦产生,首先经过两级时延算出第1轮进位值C’不过这个值是不正确的。C’再次送入加法器,进行第2轮2级时延的计算,算出第2轮进位值C,这一次是正确的进位值。这里的4个4位超前进位加法器仍是串行的,所以一次计算经过4级加法器,一级加法器有2级时延,因此1次计算一共经过8级时延,相比串行加法器里的16级时延,速度提高很多。实验过程和结果1、1位改进型全加器(1)1位改进型全加器电路将原始的一位全加器进行改进,使其产生一个进位信号gi和一个进位传播信号pi,其中全加器的输入为Ai和Bi,得到如下电路图。(2)1位改进型全加器逻辑验证在cadence中将导出改进型1位全加器的cdl文件,并编写1bit.sp文件用Hspice进行仿真验证。仿真结果如下图所示,输入信号a、b、c都为脉冲信号,即下图中第一条和第二条曲线,输出信号s为第三条曲线,由图像可知逻辑功能正确,说明改进型一位全加器电路逻辑没有问题。2、4位超前进位加法器(1)4位超前进位加法器电路将1位改进型全加器连接成如下图的4位超前进位加法器,其中电路部每一个进位信号不是进位传播得到,而使用进位信号和进位传播信号同时计算得到。(2)4位超前进位加法器逻辑验证在cadence中将导出4位超前进位加法器的cdl文件,并编写4bit.sp文件用Hspice进行仿真验证。仿真结果如下图。在sp文件中对B0,B1,B2,B3都输入5V高电平,对A1,A2,A3输入0V低电平,其中A0,C0输入脉冲信号,这样最终的结果S0,S1,S2,S3会跟随A0脉冲信号的变化而发生变化。由下图可知输出信号S的各个位逻辑功能正确3、16位超前进位加法器(1)16位超前进位加法器电路将4位超前进位加法器连接成如下图的16位超前进位加法器,加法器之间为并行连接,前一个4位超前进位加法器的进位输送到下一级。(2)16位超前进位加法器电路逻辑验证在cadence中导出16位超前进位加法器的cdl文件,并编写16bit.sp文件用Hspice进行仿真验证。仿真结果如下图。在sp文件中对B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,B14,B15都输入5V高电平,对A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15输入0V低电平,其中A0,C0输入脉冲信号,这样输出的结果S0,S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15和进位信号C会跟随A0脉冲信号的变化而发生变化。由下图可知输出信号S的各个位逻辑功能正确。但是存在较大的延时,经过测量可知延时为8.294ns。4、16位超前进位加法器的优化(1)16位超前进位加法器优化原理由上述结果可知,由于位数增加,超前模块的复杂度也会增加,这将反过来降低加法运算的速度,同时也有较大的延时。为了解决这个问题,对于上述的宽位加法器,使用整组进位信号QUOTE和QUOTE,电路结构如下图,4组以上的整组进位信号和传播信号定义为:上式中每个4组的进位输出信号由进位信号表示如下:(2)16位超前进位加法器优化电路由上述改进方法,首先对4位超前进位加法器进行修改,使其输出P,G信号,同时对16位超前进位加法器的电路进行修改,使其每一位的进位信号都可以直接计算出来,而不是依赖于上一个加法器,修改结果如下。(3)16位超前进位加法器优化电路逻辑验证在cadence中导出修改后的16位超前进位加法器的cdl文件,并编写16bit.sp文件用Hspice进行仿真验证。仿真结果如下图。经过测量可知延时为6.623ns。四、实验体会本次综合实验中,我对16位超前进位加法器进行了设计、仿真和优化,在实验过程中也遇到了很多问题。最开始的时候我完成改进型1位全加器的电路绘制,进行仿真时,用的是cadence中的analogenvironment,但因为由于管子规格还有一些参数设置的问题,没能得到正确的结果。因此我就改用Hspice仿真,刚开始使用Hspice的时候对sp文件的编写还掌握的不是很清楚,通过对实验教程的反复阅读,以及学习相应的语句才清楚了sp文件的书写方法。由于我对加法器文件的命名都是数字开头,比如1位、4位加法器命名为1bit和4bit,这就在编写sp文件的时候出了一些问题,因为我并不知道要在文件名前面加上M,所以在仿真的时候就一直报错,后来询问了同学才找到了问题所在。通过对所绘制电路用Hspice进行逻辑验证,不仅让我熟练掌握了sp文件的编写,对awanwaves的使用也更加的熟练,因为之前只是在课堂上对反相器的波形进行验证,此次对16位超前进位加法器进行逻辑验证,验证结果就稍微复杂一些,所以在进行波形显示和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖北省安全员-A证考试题库及答案
- 2025年山东建筑安全员C证考试题库
- 2025年云南省安全员-B证(项目经理)考试题库
- 【课件】搜索引擎营销的部分问题探讨
- DB14T-红地球葡萄主要病虫害综合防控技术规程编制说明
- 单位人力资源管理制度集合大全十篇
- 单位管理制度展示大全人员管理十篇
- 2024年土地登记代理人题库附参考答案(巩固)
- 2025年社会服务行业寻找弹性与韧性中的结构机会
- 单位管理制度展示大合集人员管理十篇
- 实习终止及解除协议书
- 中国冠心病康复循证实践指南(2024版)解读
- 2024-2030年中国再生水行业发展前景预测规划分析报告
- 城市公益性公墓建设项目施工组织设计
- 2022-2024年江苏中考语文试题汇编:名著阅读(教师版)
- 2024年秋季新人教版七年级上册数学全册教案
- 安全员年终总结报告
- 《客房服务与管理》课程标准课程内容与要求
- GB/T 44823-2024绿色矿山评价通则
- 营销中心建设实施方案
- 工程竣工验收(消防查验)报告
评论
0/150
提交评论