一位全加器版图设计与模拟_第1页
一位全加器版图设计与模拟_第2页
一位全加器版图设计与模拟_第3页
一位全加器版图设计与模拟_第4页
一位全加器版图设计与模拟_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 本科毕业设计论文本科毕业设计论文题题 目目 一位全加器版图设计与模拟一位全加器版图设计与模拟 专业名称 电子科学与技术 学生姓名 张戡 指导教师 保慧琴 毕业时间 2014 年 6 月 毕业 任务书一、题目一位全加器版图设计与模拟二、指导思想和目的要求对一位全加器的版图设计与模拟进行研究,从而对版图设计的重点、要点、难点进行分析掌握,同时对全加器工作原理有更深入的了解,为之后其他器件版图设计积累经验。了解一位全加器工作原理及运作特性,利用 l-edit 软件制作全加器原理电路图;学习 l-edit 软件操作与调试,阅读软件说明了解常用器件架构中各部最小尺寸与最小间隔;运用 l-edit 软件

2、绘制一位全加器版图,使版图符合规范结构完整正确并对其进行仿真得到正确完整的仿真结果;最后对版图进行优化使得所绘版图为符合 l-edit 软件要求的最小版图器件并再次进行仿真得出结果总结心得。三、主要技术指标对两个一位二进制数及来自低位的“进位”进行相加,产生本位“和”及向高位“进位” 。全加器有三个输入端,二个输出端,其真值表如下所示。其中 ai、bi 分别是被加数、加数,ci-1 是低位进位,si 为本位全加和,ci 为本位向高位的进位。ai bi ci-1si ci 0 0 00 0 10 1 00 01 01 0设计论文0 1 11 0 01 0 11 1 01 1 10 11 00 1

3、0 11 1四、进度和要求第 3-4 周搜集课题资料对一位全加器深入了解。第 5-6 周学习使用 tanner 软件 l-edit 基本对象编辑、基本设计编辑、设计规则检查。第 7-8 周熟练掌握 l-edit 对基本器件的版图绘制及检测,解决客服常遇问题。第 9-10 周对基本器件进行组合置入,使之完成一位全加器的功能。第 11-12周周完成一位全加器版图设计与模拟,并对版图进行检测。第 13-14周对所绘版图进行仿真得到相应结果。第 15-17周修改并完成论文,参与学校答辩。五、主要参考书及参考资料1 christopher saint,judy saint. 集成电路版图基础实用指南j.

4、清华大学出版社,2006.10 (2):132-145.2 r.jacob bakerharry w. li/david e. boyce. cmos 电路设计m.技术出版社,2006.01.3 alan hastings. 模拟电路版图艺术m. 清华大学出版社,2007.09. 4 p.e.艾伦.d.r. cmos 模拟电路设m. 科学出版社,1995.02. 5 曾庆贵.集成电路版图设计m. 机械工业出版社,2008.02.学生 张戡 指导教师 保慧琴 系主任 张会生 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文i摘 要集成电路版图是电路系统与集成电路工艺之间的

5、中间环节,集成电路版图设计是指把一张经过设计电子电路图用于集成电路制造的光刻掩膜图形,再经过工艺加工制造出能够实际应用的集成电路。加法运算是数字系统中最基本的运算,为了更好地利用加法器实现减法、乘法、除法等运算,需要对全加器进行功能仿真设计和分析。另外通过全加器可以对其它相关电路有所了解。 本文用对一位全加器进行了全面的分析。在画电路元器件的版图需要熟练使用版图设计软件,熟悉电路知识和版图设计规则,掌握 mos 管等基本元器件的内部结构及版图画法,通过对门电路和一位全加器电路的版图设计,熟悉电路元器件的版图布局,元器件版图间的连线等设计方法,在版图设计规则无误的前提下做到电路的版图结构紧密,金

6、属连线达到最优化的目的。 关键词:ledit 软件,版图设计,一位全加器,仿真西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文iiabstract the layout of integrated circuit is the intermediate link between the circuit systematic technology of integrated circuit, the territory design of integrated circuit denotes to seek one via design electronic circui

7、t, is used in the photoetching of the production of integrated circuit to cover membrane graph, happen again via technology processing production can the integrated circuit of actual application. addition operation is the basic operation of the digital system, in order to achieve much better use of

8、the adder subtraction, multiplication, division and other operations, the need for full adder functional simulation design and analysis is necessary .the paper has a comprehensive analysis to the full adder. the layout needs of drawing circuit components are skilled to use layout design software, fa

9、miliar circuit knowledge and layout design rule, grasp mos pipe, the internal structural and layout technique of painting of the basic components such as resistance and capacity is designed through the layout of the circuit of the house opposite and the afulladder, it is close that the even line etc

10、. design method between components layout and the layout of familiar circuit components accomplish the layout structure of circuit under the layoutdesign regular prerequisite without mistake, metal links the purpose with the line reaching optimization. key words: ledit software,layout,a full adder,s

11、imulation西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文iii 目目 录录第一章第一章 绪论绪论.5 1.1 版图设计的内容.5 1.2 集成电路设计流程.7 1.3 集成电路版图设计的发展现状和趋势.7 1.4 集成电路版图工具 l-edit 简介.8第二章第二章 cmos 集成电路板图设计集成电路板图设计.10 2.1 版图设计的概念和方法.10 2.2 工艺设计规则.16 2.3 版图验证.18 2.3.1 lvs 验证.18 2.3.2 drc 验证.20 2.3.3 erc 验证.21 2.4 本章小结.22第三章第三章 全加器原理及一位全加器原理图

12、设计全加器原理及一位全加器原理图设计.23 3.1 一位全加器原理简介.23 3.2 实现一位全加器功能的原理图设计.24 3.2.1 一位全加器原理图.24 3.2.2 基于 s-edie 的一位全加器设计.24 3.2.3 一位全加器的电路图仿真.28 3.3 本章小结.31第四章第四章 一位全加器的版图设计一位全加器的版图设计.32 4.1 确定一位全加器版图结构.32 4.2 源漏共享缩小版图面积.32西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文iv 4.3 版图所需基础器件绘制编辑.35 4.3.1 pmos、nmos 等基础器件编辑 .35 4.3.2

13、两输入与非门与异或门的绘制编辑.36 4.3.3 源漏共享得到版图.36 4.4 绘制最终一位全加器版图.37 4.5 一位全加器版图仿真.39 4.5.1 转化成 t-spice 文件.39 4.5.2 添加仿真命令.40 4.5.3 得仿真波形.42 4.6 本章小结.43参考文献参考文献.44致谢致谢.45毕业设计小结毕业设计小结.46西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文5第一章 绪论1.1 版图设计的内容集成电路设计的流程:系统设计、逻辑设计、电路设计(包括:布局布线验证) 、版图设计版图后仿真( 加上寄生负载后检查设计是否能够正常工作) 。集成电路

14、版图设计是集成电路从电路拓扑到电路芯片的一个重要的设计过程, 它需要设计者具有电路及电子元件的工作原理与工艺制造方面的基础知识, 还需要设计者熟练运用绘图软件对电路进行合理的布局规划,设计出最大程度体现高性能、低功耗、低成本、能实际可靠工作的芯片版图。集成电路版图设计包括数字电路、模拟电路、标准单元、高频电路、双极型和射频集成电路等的版图设计。 具体的过程为: 1、 画版图之前,应与 ic 工程师建立良好沟通在画版图之前,应该向电路设计者了解 pad 摆放的顺序及位置,了解版图的最终面积是多少。在电路当中,哪些功能块之间要放在比较近的位置。哪些器件需要良好的匹配。了解该芯片的电源线和地线一共有

15、几组, 每组之间各自是如何分布在版图上的? ic 工程师要求的工作进度与自己预估的进度有哪些出入? 2、全局设计:这个布局图应该和功能框图或电路图大体一致,然后根据模块的面积大小进行调整。布局设计的另一个重要的任务是焊盘的布局。焊盘的安排要便于内部信号的连接,要尽量节省芯片面积以减少制作成本。焊盘的布局还应该便于测试,特别是晶上测试。 3、分层设计:按照电路功能划分整个电路,对每个功能块进行再划分,每一个模块对应一个单元。从最小模块开始到完成整个电路的版图设计,设计者需要建立多个单元。这一步就是自上向下的设计。 4、版图的检查: (1)design rules checker 运行 drc,d

16、rc 有识别能力,能够进行复杂的识别工作,在生成最终送交的图形之前进行检查。程序就按照规则检查文件运西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文6行,发现错误时,会在错误的地方做出标记,并且做出解释。 (2)electrical rules checker 检查线路短路, 线路开路和 floating 结点。erc 检查到短路错误后,将错误提示局限在最短的连接通路上。 (3)layout versus schematic lvs 比较 ic 版图和原理图,报告版图连接和原理图的不一致, 并进行修改直到版图和电路图完全一致。 5、版图修改:label 是否正确,lab

17、el 所选的 layer 是否正确; power & ground 连接得有没有问题; 得到的 files 是否确实可靠, 检查 netlist 中器件类型的命名是否符合规范; 认真研究 design rule,做好 drc 改错。看给出的报告,有没有 offgird;结点多不多,多的话就有断路的地方,少的话就有短路的地方;对照原理图,看有没有连错线。 6、寄生与仿真:在实际电路的制作过程中,会产生寄生参数,它们分别为:寄生电容、寄生电感和寄生电阻。 7、版图完成:后端数据接口处理,确认芯片版图的设计和尺寸,落实相关foundry 的流片计划,确认设计数据(gdsii 文件)大小。布局

18、时注意事项 1、 布局前的准备: 在正确的路径下打开 icfb; 查看捕捉点设置是否正确。18 工艺为 0.001,25 工艺为 0.01,035 工艺为 0.05;布局前考虑好出 pin 的方向和位置;布局前分析电路,完成同一功能的 mos 管画在一起 2、 布局时注意:更改原理图后一定记得 check and save;完成每个 cell 后要归原点;尽量用最上层金属接出 pin;金属上走过的电压很大时,为避免尖角放电,拐角处用斜角,不能走 90 度的直角。 3、 节省面积的途径:电源线下面可以画有器件.节省面积.数字电路版图主要是要节省面积,减小面积。 西北工业大学明德学院本科毕业设计论

19、文西北工业大学明德学院本科毕业设计论文71.2 集成电路设计流程图 1-1 集成电路设计流程 模拟集成电路版图设计流程: 1、阅读研究报告。 2、理解电路原理图。 3、了解电路的作用熟悉电流路径晶大小知道匹配器件。 4、明白电路中寄生,匹配,噪声的产生及解决方案对版图模块进行平面布局。 5、对整个版图进行平面布局 。6、 熟练运用 l-edit 软件进行版图绘制 esd 的保护设计进行 drc 与 lvs 检查。 7、整理整个过程中的信息时刻做记录 注意在设计过程中的交流。 1.3 集成电路版图设计的发展现状和趋势集成电路的出现与飞速发展彻底改变了人类文明和人们日常生活的面目。西北工业大学明德

20、学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文8近几年,中国集成电路产业取得了飞速发展。中国集成电路产业已经成为全球半导体产业关注的焦点,即使在全球半导体产业陷入有史以来程度最严重的低迷阶段时,中国集成电路市场仍保持了两位数的年增长率,凭借巨大的市场需求、较低的生产成本、丰富的人力资源,以及经济的稳定发展和宽松的政策环境等众多优势条件,以京津唐地区、长江三角洲地区和珠江三角洲地区为代表的产业基地迅速发展壮大,制造业、设计业和封装业等集成电路产业各环节逐步完善。 2006 年中国集成电路市场销售额为 4862.5 亿元,同比增长 27.8%。其中ic 设计业年销售额为 186.2 亿元

21、,比 2005 年增长 49.8%。 2007 年中国集成电路产业规模达到 1251.3 亿元,同比增长 24.3%,集成电路市场销售额为 5623.7 亿元,同比增长 18.6%。而计算机类、消费类、网络通信类三大领域占中国集成电路市场的 88.1%。 目前,中国集成电路产业已经形成了 ic 设计、制造、封装测试三业及支撑配套业共同发展的较为完善的产业链格局,随着 ic 设计和芯片制造行业的迅猛发展,国内集成电路价值链格局继续改变,其总体趋势是设计业和芯片制造业所占比例迅速上升。 集成电路掩模版图设计是实现集成电路制造所必不可少的设计环节,它不仅关系到集成电路的功能是否正确,而且也会极大程度

22、地影响集成电路的性能、成本与功耗。近年来迅速发展的计算机、通信、嵌入式或便携式设备中集成电路的高性能低功耗运行都离不开集成电路掩模版图的精心设计。一个优秀的掩模版图设计者对于开发超性能的集成电路是极其关键的。 集成电路掩模版图设计是一门技术,它需要设计者具有电路系统原理与工艺制造方面的基础知识。但它更需要设计者的创造性、空间想象力和耐性,需要设计者长期工作的经验和知识的积累,需要设计者对日新月异的集成电路发展密切关注和探索。 1.4 集成电路版图工具 l-edit 简介l-edit 是一个图形编辑器,它允许生成和修改集成电路掩模版上的几何图形。鼠标接口允许用户执行一般图形操作。既可使用鼠标访问

23、下拉菜单也可以西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文9使用键盘来调用 l-edit 命令。(1) 文件和单元 使用文件、单元、连接器、掩模基元来描述布局设计,一个文件可以有任意多个单元组成,在典型设计中,这些单元可以有层次关系,也可以相互独立,单元可以包括任意数量的掩模基元和连接件,以及两者的组合,掩模单元由矩形、图、直线、多边形和技术层端口组成。 (2) 层次 完全层次性的单元可以包含别的单元的连接件。一个连接件是一个单元的“拷贝”;如果编辑连接单元,这种改变将反映到那个单元的所有连接件上。 l-edit对层次不作限制。单元可以包含单元的连接件,被包含的单元

24、又可以包含别的连接件。这样就形成了单元层次。在层次结构中可以有任意级。 l-edit不能用于分离的层次结构,连接件和基元几何图形都可以存在于层次结构的任意级中的同一单元内。 (3) 单元设计 l-edit是一个低层次的,全定掩模编辑器,该编辑器不能执行层的自动转换。 (4) 层规划 l-edit是一个高层规划工具。用户可以选择要显示的连接件,它显示一个边框,中间显示单元名,也可以显示掩模几何图形。使用内部隐藏时,可以操作用户设计的大型芯片级块,以获得所需要的层规划。用户可使用用于操作基元的几何图形的命令。 (5) 文件格式 l-edit能输出两种掩模布局交换格式(cif,gds)以及tanne

25、r research公司的二进制数据库的格式tdb(tanner data base),l-edit能够读取cif(caltech intermediate form)和tdb文件。(6) l-edit支持对象 l-edit支持九种对象:框、直线、图、多边形、圆形、扇形、圆环形,端口和单元连接元件,所有对象可以用同样的方式来建立和编辑,移动和选择。l-edit不能对用户绘制的图形进行修改。l-edit是面向对象的设计工具,而不是西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文10位图编辑器。 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文11第

26、二章 cmos 集成电路板图设计2.1 版图设计的概念和方法版图是包含集成电路的器件类型、器件尺寸、器件之间的相对位置及各个器件之间的连接关系等相关物理信息的图形,这些图形由位于不同绘图层上的基本几何图形构成。图2-1 集成电路板图范例版图设计是集成电路设计和物理制造的中间环节,其主要目的是将设计好的电路映射到硅片上进行生产。在版图设计的过程中,设计人员除了具备一定的电学知识、基本电路设计和认知能力、eda工具的使用能力及良好的想象力西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文12和一定的艺术美感之外,还需要对集成电路的物理结构及生产工艺有所了解。一、版图设计的方法

27、 版图设计在集成电路设计流程中位于后端,它是集成电路设计的最终目标,版图设计的优劣直接关系到芯片的工作速度和面积,因此版图设计在集成电路设计中起着非常重要的作用。版图设计的流程是由设计方法决定的。版图设计方法可以从不同的角度进行分类,如果按照自动化程度,大致可分为三类:全自动设计、半自动设计和手工设计。1、全自动版图设计全自动版图设计方法是指通过计算机辅助设计工具、利用电路的门级网表自动生成版图的设计方法。电路的门级网表可以通过对rtl代码进行综合得到。rtl代码是指用硬件描述语言(vhdl或verilog)对电路逻辑进行描述的代码。 可以进行全自动版图设计的eda工具主要有cadence公司

28、的se、synopsys的apollo 等。2、半自动设计 版图的半自动设计是指在计算机上利用符号进行版图输入,符号代表不同层版的版图信息,然后通过自动转换程序将符号转换成版图。3、人工设计 版图的人工设计主要应用在模拟集成电路的版图设计、版图单元库文件的建立和全定制数字集成电路设计中。模拟集成电路因其复杂而无规则的电路形式(相对于数字电路而言),故在技术上只适宜于采用全定制的人工设计方法;版图的基本单元因其性能和面积的要求而需要采用全定制的人工设计方法;全定制数字集成电路的版图因考虑到其成本与性能而采用全定制设计方法。人工设计版图是指设计者利用版图设计工具,通过编辑基本图形(如连线、矩形和多

29、边形等)得到晶体管和其他基本元件的版图,然后将这些基本元件互连生成小规模的单元,通过逐层绘图的方式形成最后的整个集成电路版图。在这种设计方法下,计算机只作为绘图与规则验证工具而起辅助作用,对所设计的版图的每一部分,设计者都要进行反复的比较、权衡、调整和修改,要求得到最佳尺寸的元器件、最合理的版图布局和路径最短的互连线等。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文13人工设计在获得最佳芯片性能的同时,也因为芯片面积最小而大大降低了每个芯片的生产成本,但其设计周期要比自动和半自动设计方法长。二、版图中的绘图层绘图层是指完成集成电路的版图设计所需要的最少分层数目。我们以

30、n阱cmos工艺为例,通常情况下,绘图层的种类有:n阱层(n well)、有源区层(active)、多晶硅栅层(poly)、p选择层(p select)、n选择层(n select)、接触孔层(contact)、通孔层(via)、金属层(metal)、文字标注层(text)和焊盘层(pad)。1、n阱层“n阱”用来确定n型衬底的区域。pmos晶体管是制造在n阱上的,这时的n阱必须连接到电源vdd上。图2-2给出了n阱区的横截面图和相对应的掩膜版图。图2-2 n阱的横截面图和掩膜版图2、有源区层 有源区是晶体管的源区和漏区建立的基础,源区和漏区是通过多晶硅栅两旁的有源区来确定的。有源区旁的场氧区

31、起隔离的作用。图2-3表示的是有源区的横截面图和掩膜版图。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文14图2-3 有源区的横截面图和掩膜版图3、n选择层和p选择层 mos晶体管有源区是通过将n型杂质离子或p型杂质离子注入到n选择层或p选择层掩膜定义的衬底的区域中形成的,所以n选择层或p选择层用来定义覆盖包含有源区的区域。n选择层(或p选择层)和有源区共同形成了扩散区(ndiff或pdiff,又称为n+或p+)。 n+区域的形成是通过将砷或磷离子注入到圆片上有源区的开口处得到的。n+区域的横截面图和掩膜版图如图2-4所示。图2-4 n+区域的横截面图和掩膜版图4、多

32、晶硅栅层 集成电路中的栅极通常用多晶硅来进行淀积。多晶硅除了可以用来淀积栅极之外,还可以用来生成电阻。另外,多晶硅栅层和金属层一样也可用于互连,西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文15但是由于金属的电阻比较小,所以可以用于任何地方的互连线,而多晶硅栅层的电阻比较大,所以在用它作为互连线的时候仅用于单元内部,防止走线太长而增加电阻值。5、金属层 金属层在集成电路芯片中起互连的作用。通常情况下,金属层数的多少表示了一个集成电路芯片的复杂程度。在芯片面积的约束下,器件之间的互连依靠单层金属基本上是不可能完成的,所以需要增加金属的层数。不同的金属层之间需要有绝缘层来

33、进行隔离,其互连由它们之间的通孔来完成。在版图设计中,金属层用线条来表示,线条拐角可以是90也可以是45,不同层的金属通常用m1、m2、m3等来表示,并用不同颜色的线条来进行区分。金属层的线条需要满足一定的宽度要求,但由于芯片面积的约束,在实际布线中通常就采用设计规则所规定的最小尺寸。金属层除了起到互连的作用外,还可以用来进行电源线和地线的布线。在布电源线的时候,金属线条的宽度通常要大于设计规则中定义的最小宽度,防止电流过大将金属线条熔断,造成断路现象。6、接触孔层和通孔层 接触孔包括有源区接触孔(active contact)和多晶硅接触孔(poly contact)。有源区接触孔用来连接第

34、一层金属和 n+或 p+区域,其横截面和掩膜版图示于图2-5 中。在版图设计中有源区接触孔的形状通常是正方形。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文16图 2-5 有源区接触孔图示在有源区的面积允许的情况下,应该尽可能多地打接触孔(参见图 2-6),这是因为接触孔是由金属形成的,存在一定的阻值,假设每个接触孔的阻值为r,多个接触孔相当于多个并联的电阻。 假如在 m1 和有源区之间有 n 个接触孔,则其等效电阻为 r/n。接触孔数目越多即并联的电阻数目就越多,等效阻值就越小。图 2-6 应尽可能多地打接触孔在版图设计中,接触孔只有一层,而通孔可能需要多层。我们将

35、连接第一层和第二层金属的通孔表示为 v1,连接第二层和第三层金属的通孔表示为西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文17v2,依此类推。我们将连接第一层金属和第二层金属的通孔 v1 示于图 2-7 中。通孔(via)用于相邻金属层之间的连接,其形状同样也是正方形。在面积允许的情况下,同样应该尽可能多地打通孔。图 2-7 第一层通孔的图7、文字标注层 文字标注层用于版图中的文字标注,目的是方便设计者对器件、信号线、电源线、地线等进行标注,便于版图的查看,尤其在进行验证的时候,便于查找错误的位置。在进行版图制造的时候并不会生成相应的掩膜层。8、焊盘层 焊盘提供了芯片

36、内部信号到封装接脚的连接,其尺寸通常定义为绑定导线需要的最小尺寸。2.2 工艺设计规则设计规则是设计人员与工艺人员之间的接口与“协议” , 版图设计必须无条件的服从的准则,可以极大地避免由于短路、断路造成的电路失效和容差以及寄生效应引起的性能劣化。设计规则主要包括几何规则、电学规则以及走线规则。其中几何设计规则通常有两类: 一、微米准则:用微米表示版图规则中诸如最小特征尺寸和最小允许间隔的绝对尺寸。 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文18二、 准则:用单一参数 表示版图规则,所有的几何尺寸都与 成线性比例。 设计规则分类如下: 1、拓扑设计规则(绝对值):

37、最小宽度、最小间距、最短露头、离周边最短距离。 2、 设计规则(相对值):最小宽度 w=m、最小间距 s=n、最短露头 t=l、离周边最短距离 d=h( 由 ic 制造厂提供,与具体的工艺类型有关,m、n、l、h 为比例因子,与图形类形有关) 。用特定工艺制造电路的物理掩膜版图都必须遵循一系列几何图形排列的规则,这些规则称为版图设计规则。通过适度的图形排列可以得到较高的成品率,通过将芯片上不同的器件进行高密度放置能得到更高的面积利用率,但这两者常常是相互矛盾的。一个特定制造工艺的版图设计规则通常指出了成品率和密度之间的一个最优的平衡点。(1)宽度规则(width rule):宽度指封闭几何图形

38、的内边之间的距离。 (2)间距规则(separation rule):间距指各几何图形外边界之间的距离。同一工艺层的间距(spacing)不同工艺层的间距(separation) (3)交叠规则(overlap rule)交叠有两种形式:一几何图形内边界到另一图形的内边界长度(intersect)和 一几何图形外边界到另一图形的内边界长度(enclosure)(4) 因为物理结构直接决定晶体管的跨导、寄生电容和电阻,以及用于特定功能的硅区,所以说物理版图的设计与整个电路的性能(面积、速度、功耗)关系密切。 另一方面,逻辑门精密的版图设计需要花费很多的时间与精力。这在按照严格的限制对电路的面积和

39、性能进行优化时是非常需要的。但是,对大多数数字 vlsi 电路的设计来说,自动版图生成是更好的选择(如用标准单元库,计算机辅助布局布线) 。为判断物理规范和限制,vlsi 设计人员对物理掩膜版图工艺必须有很好的了解。 因为物理结构直接决定晶体管的跨导、寄生电容和电阻,以及用于特定功能的硅区,所以说物理版图的设计与整个电路的性能(面积、速度、功耗)关系密切 。cmos 逻辑门掩膜版图的设计是一个不断反复的过程。首先是电路布局(实现预期的逻辑功能)和晶体管尺寸初始化(实现期望的性能规范) 。绘制出一个简单的电路版图,在图上显示出晶体管位西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕

40、业设计论文19置、管间的局部互连和接触孔的位置。2.3 版图验证2.3.1 lvs 验证1、lvs 工作原理和基本流程lvs 全称 layout versus schematics, 是 dracula 的验证工具,用来验证版图和逻辑图是否匹配。lvs 在晶体管级比较版图和逻辑图的连接性,而且输出所有不一致的地方。dracula 从图形系统中产生版图数据。dracula 把 gds2 格式的 layout 文件转换为 layout 网表,loglvs,dracula 网络编辑器,将 schematic 或 cdl 描述的门级和晶体管级的网表转化为 lvs 网表。lvs 能够把每一个网络转化为一

41、个电路模型。从一个电路的输入和输出开始,lvs 跟踪两种电路模型。dracula 利用启发式每一次搜索电路的一步。首先,lvs 跟踪 i/o 模型,然后搜索要求最少回溯的路径。当 lvs 在跟踪的过程中检测到匹配的话,dracula 就给这个匹配的器件和节点一个匹配的标识。当 lvs 检测到一个不匹配,它就停止在那个搜索的路径。如果 lvs 指定了所有的器件和给出了一个匹配的标识的话或者在搜索路径上没有一致的地方的话,lvs 会考虑到这两个模型的连续性。当 dracula 检测到不一致的地方,它会以输出列表和图表形式表示出来。除了比较两个网络,lvs 也比较器件的衬底类型(在 coms 电路中

42、 nmos 和 pmos)和一些器件参数。2、lvs 工具包括下列的检查1) 版图与版图版图与版图(lvl)是 lvs 的一部分,它是用来比较器件级或门级两个相似版图的数据库,从而报出在互连关系和器件参数方面不一致的地方。2) 逻辑与逻辑逻辑与逻辑(svs)是 lvs 的一部分,它是来比较两个逻辑图的。3) 版图与逻辑版图与逻辑(lvs)是用来确认版图和逻辑图是否一直工作。lvs 比较版图和逻辑图在晶体管级的连接是否正确,并以报告的形式列出差异之处。lvs 的错误类型西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文20lvs 的错误类型大体分为两类:不一致的点和失配器件

43、。不一致点可分为节点不一致和器件不一致。节点不一致是指版图和逻辑图中各有一节点,这两个节点所连器件的情况相似,但是又不完全相同。器件不一致是指版图和逻辑图各有一器件,这两个器件相同,所连接的节点情况很相似,但又不完全相同。失配器件是指所有的器件在逻辑图中有而在版图中没有,或在版图中有而在逻辑图中没有。具体来讲,lvs 的错误类型有以下十五种:1、匹配的节点上没有器件;2、匹配的器件上有不匹配的节点;3、器件不匹配;4、匹配的节点上有多余的版图器件;5、匹配的节点上有多余的线路图器件;6、匹配的节点上有非匹配的版图和线路图器件;7、其他不匹配的版图器件;8、其他不匹配的线路图器件;9、器件的类型

44、(n 型和 p 型,多晶电阻或扩散电阻)不匹配;10、器件得尺寸(w 或 l)不匹配;11、 mos 可逆性错误;12、衬底连接不匹配;13、器件的电源连接不匹配(多电源供电的情况) ;14、简化多个 mos 拼接为单个 mos 时出错(与 lvschk 中命令得 k 选项有关) ;15、过滤多余的器件出错(与 lvschk 中命令的 f 选项有关) 。lvs 错误既指单个器件、单个节点,又指组合结构(子电路) 。不匹配的子电路(子电路中有多个器件和节点)往往只是其中的一个和几个节点或器件不匹配,并不是所有的都不匹配。与一个不匹配点关联的一切器件和节点都作为错误的个数,lvs 报告文件里分别列

45、出了每一个不匹配点。错误报告与人们通常的理解有出入,例如:两根信号线调换了位置,按常理来说,只能算一个错误,但 lvs 报告有两个错误。2.3.2 drc 验证西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文21由于绘制的图样是要制作集成电路的光罩图样,必须配合设计规则绘制图层,才能确保流程时的效率。选择 toolsdrc 命令,打开 design rule check对话框,选中 write errors to file 复选框将错误项目纪录到 cell0.drc 文件或自行取文件名,若单击“确定”按钮,则进行设计规则检查。进行设计规则检查的结果发现有两个错误,单击“

46、确定”按钮后,可选择 toolsclear error layer 命令清除错误符号,或利用按钮清除。表 2-1 典型设计规则1)有源区 n 区 5um p 区 10um2)多晶硅栅宽度(即 mos 管沟道长度) 2um3)n-select to active 2um 4)poly to active spacing 1um poly to poly spacing 2um poly contact exact size 2um poly minimum width 2um 5)active to active spacing 3um active contact to gate spacin

47、g 2um6)via exact size 2um metal1 overlap of via 1um via to poly contact spacing 2um via to poly spacing 2um如果符合规则,则如图 2-8 所示:图 2-8 符合设计规则的 drc 验证西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文22如果不符合规则,则如图 2-9 所示:图 2-9 有规则错误的 drc 验证图 若出现错误,查找范例设计规则内容, 打开 setup design rules 对话框(或单击按钮),再从其中的 rules list 列表框中选择选项来

48、观看该条设计规则的设定并修改,直到无 drc 错误为止。2.3.3 erc 验证电学规则检查(erc)主要检测电路中的节点连接错误并进行天线规则检查。由于许多节点连接错误在做 lvs 检查的时候也可以被查到,所以在实际应用中erc 检查是可选的,有些设计规则工具直接将 erc 检查工具嵌入在 drc 检查工具之中,作为一个可供选择的选项出现。电学规则检查的内容主要有以下五种。1、天线规则检查天线效应:指的是在集成电路芯片中,一条条金属线就像一根根天线,当芯片中有游离的电荷时, “天线”就会将这些游离的电荷收集起来,收集的电荷数量与天线长度成正比。当收集的电荷达到一定数量的时候,就会产生放电现象

49、,放电会造成集成电路器件的损坏,而最容易被损坏的就是栅氧化层。2、非法器件检查非法器件通常指的是源极接地的 pmos 晶体管或源极接电源的 nmos 晶西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文23体管。3、节点开路节点开路是指应该连接在一起的器件没有连接,表现为同一个节点名出现多次。4、节点短路 节点短路是指不应该连接在一起的器件发生了连接,表现为同一个节点出现多个节点名。5、孤立接触孔 接触孔如果没有被相应的金属线包裹,就会出现此类错误。另外,还有其他的一些检查内容,在这里就不一一详细列举。2.4 本章小结本章介绍了版图设计的基本概念,对全自动版图设计、半自动

50、版图设计、人工设计进行了简单的介绍。对常规版图基本图层,n 阱层、有源区层、n 选择层和 p 选择层、多晶硅栅层、 金属层、接触孔层和通孔层、文字标注层,做了简单图示和说明,加深了对版图的结构了解。同时在第三小结中也对工艺设计中的微米准则、 准则,做出了简单介绍。第四小结详细解释了的版图的drc 和 lvs 验证原理和流程。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文24第三章 全加器原理及一位全加器原理图设计3.1 一位全加器原理简介一位全加器(fa)的逻辑表达式为: (3-1)1iiiisabc (3-11iiiiiiicabbcac2)其中 ai,bi 为要相

51、加的数,ci-1 为进位输入;si 为和,ci 是进位输出;如果要实现多位加法可以进行级联,就是串起来使用;比如 32 位+32 位,就需要 32 个全加器;这种级联就是串行结构速度慢,如果要并行快速相加可以用超前进位加法,超前进位加法前查阅相关资料;如果将全加器的输入置换成 a 和 b 的组合函数 xi 和 y(s0s3 控制),然后再将 x,y 和进位数通过全加器进行全加,就是 alu 的逻辑结构。即 x=f(a,b)y=f(a,b)不同的控制参数可以得到不同的组合函数,因而能够实现多种算术运算和逻辑运算。对两个一位二进制数及来自低位的“进位”进行相加,产生本位“和”及向高位“进位” 。全

52、加器有三个输入端,二个输出端,其真值表如下所示。表 3-1 一位全加器真值表ai bi ci-1si ci 0 0 00 0 10 1 00 1 11 0 00 01 01 00 11 0西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文251 0 11 1 01 1 10 10 11 13.2 实现一位全加器功能的原理图设计3.2.1 一位全加器原理图根据一位全加器逻辑表达式和真值表设计其原理图如图 3-1图 3-1 一位全加器原理图对一位全加器逻辑表达式进行分析而后转化成为与非的形式便得到如上图所示的原理图。该原理图由 2 个异或门和 3 个两输入与非门构成并实现。3

53、.2.2 基于 s-edit 的一位全加器设计1、异或门的原理图设计与编辑异或门 (英语:exclusive-or gate,简称 xor gate,又称 eor gate、exor gate)是数字逻辑中实现逻辑异或的逻辑门。有多个输入端、1 个输出端,多输入异或门可由 2 输入异或门构成。若两个输入的电平相异,则输出为高电平 1;若两个输入的电平相同,则输出为低电平 0。亦即,如果两个输入不同,则异或门输出高电平。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文26逻辑表达式:(为“异或”运算符) (3-3)表 3-2 异或门真值表ab输出 y00001110111

54、0为实现该逻辑电路我们用到了 3 个 pmos、3 个 nmos 以及高电平 vdd 和低电平 gnd,其逻辑电路图如图 3-2 所示图 3-2 异或门原理图打开 s-edit 程序并另存新文件:选择 filesave as 命令,打开另存为对话框,选择路径,输入文件名并保存。从组建库引用模块:所用到的模块有 pmos、nmos、vdd 与 gnd 四个模块。其方法为:选择 modulesymbol brower 命令,在 module 列表中选取 mosfet_n西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文27选项,点击 place 按钮以及 close 按钮,则

55、会在编辑框中内出现 mosfet_n 符号。其他的符号以此类推 nmos 和 pmos 需要三个,vdd、gnd 只需一个。编辑异或门:按住 alt 键拖动鼠标,可移动各对象。注意,在两对象连接处,个节点上的小圈圈消失即代表连接成功。加入联机:将 8 个对象排列好后再利用左边的联机按钮,完成各端点的的信号连接,按鼠标右键可终止联机。当联机与组件节点正确连接时,节点上的小圆圈同样会消失,但若有三个以上的联机或组件节点连在一起时,则会出现实心圆圈。最终如下图所示:图 3-3 s-edit 下异或门原理图2、两输入与非门两输入与非门由两个 pmos 和两个 nmos,外加高点高电平 vdd、接地端g

56、nd 各一个以及导线组成。(1)打开程序并另存新文件:选择 filesave as 命令,打开另存为对话框,选择路径,输入文件名并保存(2)从组建库引用模块:所用到的模块有 pmos、nmos、vdd 与 gnd 四个模块。其方法为:选择 modulesymbol brower 命令,在 module 列表中选取mosfet_n 选项,点击 place 按钮以及 close 按钮,则会在编辑框中内出现西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文28mosfet_n 符号。其他的符号以此类推 nmos 和 pmos 需要两个,vdd、gnd 只需一个。(3)编辑与非门

57、:按住 alt 键拖动鼠标,可移动各对象。注意,在两对象连接处,个节点上的小圈圈消失即代表连接成功。(4)加入联机:将 6 个对象排列好后再利用左边的联机按钮,完成各端点的的信号连接,按鼠标右键可终止联机。当联机与组件节点正确连接时,节点上的小圆圈同样会消失,但若有三个以上的联机或组件节点连在一起时,则会出现实心圆圈。最终如下图所示:图 3-4 s-edit 下两输入与非门原理图3、得到最终原理图如前,该一位全加器逻辑图由 2 个异或门和 3 个两输入与非门构成并实现。(1)复制与非门:选中要复制的与非门按住 ctrl 拖动鼠标,移到适当地位置松开鼠标左键即可。(2)编辑全加器:选中与非门按住

58、 alt 键拖动鼠标,移动各对象。制动到合适的位置为下一步做准备。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文29(3)加入联机:按照一位全加器的逻辑框图进行联机。尽量以整齐清楚为原则。当联机与组件节点正确连接时,节点上的小圆圈同样会消失,但若有三个以上的联机或组件节点连在一起时,则会出现实心圆圈。(4)加入输入端口和输出端口:选择输入端口按钮,再到工作区用鼠标选择要连接的端点,打开 edit selected port 对话框,在 name 文本框输入“ai” ,依照相同方法在其它两个输入端,对应的位置加入端口“bi”和“ci-1” ; 再选择输出端口按钮,再到工

59、作区用鼠标选择对应的连接的端点,打开对话框的name 文本框中输入“si”和“ci” 。 最终如下图所示: 图 3-5 s-edit 下一位全加器原理图3.2.3 一位全加器的电路图仿真1、操作流程:点击原理图右上角 t-spice 按钮加载包含文件参数设定电源设定分析设定显示设定执行模拟显示结果。2、根据以上流程在 t-spice 文件 edit-insert command 下对电路进行设置如图 3-6 所示。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文30图 3.6 t-spice 仿真设置3、在 w-edit 中观看模拟结果图形显示,选择工具图样分离,即可分

60、别看到输入端口 v(ai) 、v(bi) 、v(ci-1)和输出端口 v(si) 、v(ci)的波形。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文31图 3-7 一位全加器仿真波形如图由上向下依次为 ci-1、 si、 ci、 bi、 ai 的波形。由前所知,一位二进制全加器是对两个一位二进制数及来自低位的“进位”进行相加,产生本位“和”及向高位“进位” 。与真值表进行对比表 3-3 一位全加器真值表ai bi ci-1si ci 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 01 01 00 11 00 10 11 1在图 3-7 的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论