一位全加器的设计.docx
- 文档编号:9474066
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:20
- 大小:389.08KB
一位全加器的设计.docx
《一位全加器的设计.docx》由会员分享,可在线阅读,更多相关《一位全加器的设计.docx(20页珍藏版)》请在冰豆网上搜索。
一位全加器的设计
课程设计任务书
学生姓名:
袁海专业班级:
电子1303班
指导教师:
封小钰工作单位:
信息工程学院
题目:
一位全加器的设计
初始条件:
计算机、ORCAD软件,L-EDIT软件
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、课程设计工作量:
1周
2、技术要求:
(1)学习ORCAD软件,L-EDIT软件。
(2)设计一个一位全加器电路。
(3)利用ORCAD软件对该电路进行系统设计、电路设计,利用L-EDIT软件进行版图设计,并进行相应的设计、模拟和仿真工作。
3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:
布置课程设计任务、选题;讲解课程设计具体实施计划与课程设计报告格式的要求;课程设计答疑事项。
学习ORCAD软件和L-EDIT软件,查阅相关资料,复习所设计内容的基本理论知识。
对一位全加器电路进行设计仿真工作,完成课设报告的撰写。
提交课程设计报告,进行答辩。
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
摘要
加法运算是数字系统中最基本的运算,为了更好地利用加法器实现减法、乘法、除法等运算,需要对全加器进行功能仿真设计和分析。
另外通过全加器可以对其它相关电路有所了解。
?
本文用对一位全加器进行了全面的分析,根据其逻辑功能及结构,分别利用ORCAD软件和L-EDIT软件对电路进行了系统设计、电路设计和版图设计。
在画电路元器件的版图需要熟练使用版图设计软件,熟悉电路知识和版图设计规则,掌握MOS管等基本元器件的内部结构及版图画法,通过对门电路和一位全加器电路的版图设计,熟悉电路元器件的版图布局,元器件版图间的连线等设计方法,在版图设计规则无误的前提下做到电路的版图结构紧密,金属连线达到最优化的目的。
关键词:
ORCAD软件;L-EDIT软件;全加器;电路设计;版图设计
ABSTRACT
Additionoperationisthebasicoperationofthedigitalsystem,Inordertoachievemuchbetteruseoftheaddersubtraction,multiplication,divisionandotheroperations,Theneedforfulladderfunctionalsimulationdesignandanalysisisnecessary?
.
The?
paper?
has?
a?
comprehensive?
analysis?
to?
the?
full?
adder.?
Accordingtoitslogicfunctionandstructure,thecircuitdesign,circuitdesignandlayoutdesignarecarriedoutbyORCADsoftwareandL-EDITsoftwarerespectively.Inthedrawingcircuitcomponentslayoutproficiencyintheuseoflayoutdesignsoftware,familiarwiththecircuitknowledgeandlayoutdesignrules,masterMOStubeandotherbasiccomponentsoftheinternalstructureandlayoutdrawingmethod,throughthegatecircuitandafulladdercircuitlayoutdesign,Familiarwiththelayoutofthecircuitcomponents,wiringlayoutbetweencomponentsandotherdesignmethods,layoutrulesinthecorrectlayoutunderthepremiseofthecircuitstructureclosetothemetalconnectiontoachievethepurposeofoptimization.
KEYWORDS:
ORCADsoftware;?
L-editsoftware;afulladder,circuitdesign;layoutdesign
1绪论
集成电路发展现状
集成电路的出现与飞速发展彻底改变了人类文明和人们日常生活的面目。
近几年,中国集成电路产业取得了飞速发展。
中国集成电路产业已经成为全球半导体产业关注的焦点,即使在全球半导体产业陷入有史以来程度最严重的低迷阶段时,中国集成电路市场仍保持了两位数的年增长率,凭借巨大的市场需求、较低的生产成本、丰富的人力资源,以及经济的稳定发展和宽松的政策环境等众多优势条件,以京津唐地区、长江三角洲地区和珠江三角洲地区为代表的产业基地迅速发展壮大,制造业、设计业和封装业等集成电路产业各环节逐步完善。
?
目前,中国集成电路产业已经形成了IC设计、制造、封装测试三业及支撑配套业共同发展的较为完善的产业链格局,随着IC设计和芯片制造行业的迅猛发展,国内集成电路价值链格局继续改变,其总体趋势是设计业和芯片制造业所占比例迅速上升。
作为电子科学与技术专业的一门重要的实践课程,集成电路课程设计主要目的是使学生熟悉集成电路制造技术、半导体器件原理和集成电路分析与设计基础。
提高学生综合运用已掌握的知识,利用相关软件,进行集成电路芯片的能力。
集成电路设计的流程:
系统设计、逻辑设计、电路设计(包括:
布局布线验证)、版图设计版图后仿真(?
加上寄生负载后检查设计是否能够正常工作)。
集成电路版图工具L-edit简介
L-Edit是一个图形编辑器,它允许生成和修改集成电路掩模版上的几何图形。
鼠标接口允许用户执行一般图形操作。
既可使用鼠标访问下拉菜单也可以使用键盘来调用L-Edit命令。
(1)文件和单元
使用文件、单元、连接器、掩模基元来描述布局设计,一个文件可以有任意多个单元组成,在典型设计中,这些单元可以有层次关系,也可以相互独立,单元可以包括任意数量的掩模基元和连接件,以及两者的组合,掩模单元由矩形、图、直线、多边形和技术层端口组成。
(2)层次
完全层次性的单元可以包含别的单元的连接件。
一个连接件是一个单元的“拷贝”;如果编辑连接单元,这种改变将反映到那个单元的所有连接件上。
L-Edit对层次不作限制。
单元可以包含单元的连接件,被包含的单元又可以包含别的连接件。
这样就形成了单元层次。
在层次结构中可以有任意级。
L-Edit不能用于分离的层次结构,连接件和基元几何图形都可以存在于层次结构的任意级中的同一单元内。
(3)单元设计
L-Edit是一个低层次的,全定掩模编辑器,该编辑器不能执行层的自动转换。
(4)层规划
L-Edit是一个高层规划工具。
用户可以选择要显示的连接件,它显示一个边框,中间显示单元名,也可以显示掩模几何图形。
使用内部隐藏时,可以操作用户设计的大型芯片级块,以获得所需要的层规划。
用户可使用用于操作基元的几何图形的命令。
(5)文件格式
L-Edit能输出两种掩模布局交换格式(CIF,GDSⅡ)以及TannerResearch公司的二进制数据库的格式TDB(TannerDataBase),L-Edit能够读取CIF(CaltechIntermediateForm)和TDB文件。
(6)L-Edit支持对象
L-Edit支持九种对象:
框、直线、图、多边形、圆形、扇形、圆环形,端口和单元连接元件,所有对象可以用同样的方式来建立和编辑,移动和选择。
L-Edit不能对用户绘制的图形进行修改。
L-Edit是面向对象的设计工具,而不是位图编辑器。
2全加器原理及一位全加器原理图设计
一位全加器原理简介
一位全加器(FA)的逻辑表达式为:
(2-1)
(2-2)
其中Ai,Bi为要相加的数,Ci-1为进位输入;Si为和,Ci是进位输出;0
如果要实现多位加法可以进行级联,就是串起来使用;比如32位+32位,就需要32个全加器;这种级联就是串行结构速度慢,如果要并行快速相加可以用超前进位加法,超前进位加法前查阅相关资料;
如果将全加器的输入置换成A和B的组合函数Xi和Y(S0…S3控制),然后再将X,Y和进位数通过全加器进行全加,就是ALU的逻辑结构。
即X=f(A,B)
Y=f(A,B)
不同的控制参数可以得到不同的组合函数,因而能够实现多种算术运算和逻辑运算。
对两个一位二进制数及来自低位的“进位”进行相加,产生本位“和”及向高位“进位”。
全加器有三个输入端,二个输出端,其真值表如下所示。
表2-1一位全加器真值表
AiBiCi-1
SiCi
000
001
010
011
100
101
110
111
00
10
10
01
10
01
01
11
实现一位全加器功能的原理图设计
一位全加器原理图
根据一位全加器逻辑表达式和真值表设计其原理图如图2-1
图2-1一位全加器原理图
对一位全加器逻辑表达式进行分析而后转化成为与非的形式便得到如上图所示的原理图。
该原理图由2个异或门和3个两输入与非门构成并实现。
基于ORCAD的一位全加器设计
1、异或门的原理图设计与编辑
异或门(英语:
Exclusive-ORgate,简称XORgate,又称EORgate、ExORgate)是数字逻辑中实现逻辑异或的逻辑门。
有多个输入端、1个输出端,多输入异或门可由2输入异或门构成。
若两个输入的电平相异,则输出为高电平1;若两个输入的电平相同,则输出为低电平0。
亦即,如果两个输入不同,则异或门输出高电平。
逻辑表达式:
(⊕为“异或”运算符)(2-3)
表2-2异或门真值表
A
B
输出Y
0
0
0
0
1
1
1
0
1
1
1
0
为实现该逻辑电路我们用到了3个PMOS、3个NMOS以及高电平VDD和低电平GND,其逻辑电路图如图2-2所示
图2-2ORCAD下异或门原理图
2、两输入与非门
两输入与非门由两个PMOS和两个NMOS,外加高点高电平VDD、接地端GND各一个以及导线组成。
最终如下图所示:
图2-3ORCAD下两输入与非门原理图
3、得到最终原理图
如前,该一位全加器逻辑图由2个异或门和3个两输入与非门构成并实现,共有三个输入端Ai,Bi,Ci-1以及两个输出端S,Ci。
最终的原理图如下图所示:
图2-4ORCAD下一位全加器原理图
一位全加器的电路图仿真
可分别看到输入端口v(Ai)、v(Bi)、v(Ci-1)和输出端口v(Si)、v(Ci)的波形。
图2-5输入端口(Ai、Bi、Ci-1)波形
图2-6一位全加器输出端口(Si、Ci)仿真波形
由前所知,一位二进制全加器是对两个一位二进制数及来自低位的“进位”进行相加,产生本位“和”及向高位“进位”。
与真值表进行对比
表2-3一位全加器真值表
AiBiCi-1
SiCi
000
001
010
011
100
101
110
111
00
10
10
01
10
01
01
11
在图3-7的波形中我们可以看到:
在输入AiBiCi-1为000时,输出SiCi输出为00
在输入AiBiCi-1为100时,输出SiCi输出为10
在输入AiBiCi-1为001时,输出SiCi输出为10
在输入AiBiCi-1为010时,输出SiCi输出为10
在输入AiBiCi-1为101时,输出SiCi输出为01
在输入AiBiCi-1为011时,输出SiCi输出为01
在输入AiBiCi-1为101时,输出SiCi输出为01
在输入AiBiCi-1为111时,输出SiCi输出为11
与真值表切合,所以综上所述,图2-5和图2-6的仿真波形是完全正确的。
3一位全加器的版图设计
确定一位全加器版图结构
根据第二章中的原理图,可得到该一位全加器版图是由两个异或门电路及三个与非门电路级联而成。
图3-1一位全加器原理图
源漏共享缩小版图面积
图3-2源漏共享原理图解1
将所有A点连接在一起,所有B点连接在一起,所有C点连接在一起构成一个完整的器件。
最小间隔规则迫使各晶体管分开,不同的端点之间必须间隔一个最小的距离,但这样的连接方式浪费了大量的空间。
图3-3源漏共享图解2
晶体管的源漏对称可互换,将第二个、第四个器件左右翻转,两个B点彼此相对两个个A点彼此相对,两个晶体管之间更加靠近。
图3-4源漏共享图解3
将第一个、第二个晶体管原先独立的源漏区合并,这个合并的区域既可以是一个晶体管的源,同时也可以是另外一个晶体管的漏,继续合并直到所有的晶体管之间端点组接成对。
这样不仅消除了晶体管之间的空间,而且,通过合并器件的相关部分使空间更节省。
只要是相同的端点,任何两个相邻的晶体管都可以采用源-漏共用技术。
通过源漏共享可有效缩减版图面积。
版图所需基础器件绘制编辑
PMOS、NMOS等基础器件编辑
根据下列规则对PMOS、NMOS进行绘制编辑得到其版图;
1、无论在电路图中还是在版图中,PMOS晶体管都与VDD相连接;
2、在电路图和版图中,NMOS晶体管都与VSS相连接;
3、在电路图和版图中,NMOS晶体管和PMOS晶体管的栅极有相同的IN信号,而其漏极有相同的OUT信号;
4、两种晶体管的宽度不同;
5、对于N阱来说,N+区域实际上是与VDD相连接的,而电路图中没有显示这一连接关系;
6、对于衬底来说,P+区域实际上是与VSS相连接的,而电路图中没有显示这一连接关系。
图3-5PMOS版图
图3-6NMOS版图
画完要进行设计规则检查,点击菜单Tool—DRC,如下图所示:
图3-7MOS管DRC验证
如果无DRC错误可进行之后的器件绘制.如果存在错误在规则下进行修改。
两输入与非门与异或门的绘制编辑
根据之前与非门和异或门原理图,将PMOS、NMOS进行级联合并组合成如下图的两输入与非门和异或门。
图3-8两输入与非门
上图是两输入与非门的原理图与版图对比,上半部分由2个PMOS并联,下部由2个NMOS串联进行级联得到两输入与非门。
图3-9异或门版图
根据前文的异或门原理图,将POM、NMOS进行组合级联得到异或门版图。
源漏共享得到版图
将3个量输入与非门进行源漏共享合并成如下图所示的版图:
图3-10三个两输入与非门源漏共享图
图3-11异或门源漏共享图
绘制最终一位全加器版图
接下来一位全加器原理图与版图进行对比,将前面绘制好的异或门、与非门进行合并级联,得到最终的一位全加器版图。
图3-12一位全加器原理图
图3-13一位全加器版图
由原理图可看出上半部分由2个异或门构成,下半部分由3个两输入与非门构成。
AiBi为其中一异或门的输入,同时也是下端一与非门的输入。
前一异或门的输出与Ci-1同为第二个异或门的输入,输出为Si。
同时前面异或门的输出与Ci-1同为下侧一与非门输入,两个与非门的输出同为最后一与非门的输入,输出为Ci。
由此完成一位全加器版图绘制。
进行DRC验证,得到以下结果:
图3-14DRC验证结果
说明DRC验证通过,此次一位全加器版图的设计是符合规则的。
4心得体会
课程设计题目定下来的时候,我当时便立刻着手资料的收集工作中,当时面对浩瀚的书海真是有些茫然,不知如何下手。
我将这一困难告诉了老师,在老师细心的指导下,终于使我对自己的工作方向和方法有了掌握。
?
在搜集资料的过程中,我在学校图书馆,图书馆搜集资料,还在网上查找各类相关资料,将这些宝贵的资料全部摘记下来,尽量使我的资料完整、精确、数量多,这有利于论文的撰写。
然后我将收集到的资料仔细整理分类,及时拿给老师进行沟通。
?
资料查找完毕,我开始着手ORCAD软件和L-EDIT软件的学习熟练与使用。
在学习过程中遇到困难我就及时和老师联系,并和同学互相交流。
在大家的帮助下,困难一个一个解决掉,对ORCAD软件和L-EDIT软件已经比较熟悉,并且把全加器的原理图以及版图成功的画了出来。
我在这次课程设计的过程中收获了很多,我不止是学到了很多专业知识,还学会了新的工具的使用,在这段时间里,我更与老师建立了浓厚的情谊,使我体会了学习的乐趣。
我与身边许多同学,也建立了良好的学习关系,互帮互助,克服难关。
更锻炼了自我的动手和分析问题能力,受益匪浅。
?
脚踏实地,认真严谨,实事求是的学习态度,不怕困难、坚持不懈、吃苦耐劳的精神是我在这次设计中最大的收益。
我想这是一次意志的磨练,是对我实际能力的一次提升,也会对我未来的学习和工作有很大的帮助。
?
?
5参考文献
[1]Christopher?
Saint,Judy?
Saint.集成电路版图基础—实用指南[J].清华大学出版社,?
?
(2):
132-145.
[2]?
Baker,Harry?
W.?
Li/David?
E.?
Boyce.CMOS电路设计[M].技术出版社,.
[3]Alan?
Hastings.模拟电路版图艺术[M].清华大学出版社,.?
[4].艾伦..CMOS模拟电路设[M].?
科学出版社,.
[5]曾庆贵.集成电路版图设计[M].机械工业出版社,.
[6]杨之廉等编着.《超大规模集成电路设计方法学导论》(第2版),清华大学出版社,2002年出版。
[7]邓红辉等译。
《CMOS集成电路版图---概念、方法与工具》,电子工业出版社,2006年3月出版。
本科生课程设计成绩评定表
姓名
性别
专业、班级
课程设计题目:
课程设计答辩或质疑记录:
成绩评定依据:
最终评定成绩(以优、良、中、及格、不及格评定)
指导教师签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一位 全加器 设计