CMOS集成电路版图TannerLEdit设计入门.ppt

上传人:sccc 文档编号:5381117 上传时间:2023-07-01 格式:PPT 页数:71 大小:1.11MB
返回 下载 相关 举报
CMOS集成电路版图TannerLEdit设计入门.ppt_第1页
第1页 / 共71页
CMOS集成电路版图TannerLEdit设计入门.ppt_第2页
第2页 / 共71页
CMOS集成电路版图TannerLEdit设计入门.ppt_第3页
第3页 / 共71页
CMOS集成电路版图TannerLEdit设计入门.ppt_第4页
第4页 / 共71页
CMOS集成电路版图TannerLEdit设计入门.ppt_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《CMOS集成电路版图TannerLEdit设计入门.ppt》由会员分享,可在线阅读,更多相关《CMOS集成电路版图TannerLEdit设计入门.ppt(71页珍藏版)》请在三一办公上搜索。

1、集成电路版图设计入门,钟福如邮箱:电子科技大学成都学院,主要内容:,版图设计概念;版图设计流程及在IC设计中的位置;Tanner版图流程举例(反相器等)。,版图设计概念,定义:版图设计是创建工程制图(网表)的精确的物理描述过程,而这一物理描述遵守有制造工艺、设计流程以及通过仿真显示为可行的性能要求所带来的一系列约束。,双极集成电路版图设计,MOS集成电路版图设计,电压比较器,运算放大器,版图设计流程,流程的定义:流程是一系列有效方法的集合,应用这些方法,可以实现和验证一个设计思想的有效描述,使最终的结果显示出预期功能的适当特性。全定制:起因于设计工程师对设计的所有方面有完全定制的自由。,模拟版

2、图设计流程,电路输入,规范,电路验证,版图验证,版图参数提取,版图输入,实现,CMOS VLSI制造工艺(略),Tanner版图流程举例(反相器),集成电路设计近年来发展相当迅速,许多设计需要借助计算机辅助设计软件。作为将来从事集成电路设计的工作人员,至少需要对版图有所了解,但是许多软件(如cadence)实在工作站上执行的,不利于初学者。L-Edit软件是基于PC上的设计工具,简单易学,操作方便,通过学习,掌握版图的设计流程。,Tanner Pro简介:Tanner Pro是一套集成电路设计软件,包括S-EDIT,T-SPICE,W-EDIT,L-EDIT,与LVS,他们的主要功能分别如下:

3、1、S-Edit:编辑电路图2、T-Spice:电路分析与模拟3、W-Edit:显示T-Spice模拟结果4、L-Edit:编辑布局图、自动配置与绕线、设计规则检查、截面观察、电路转化5、LVS:电路图与布局结果对比,设计参数的设置SetupDesign,该对话框共有六页,分别是:Technology(工艺参数)、Grid(网格参数)、Selection(选择参数)、Drawing(绘图参数)、Curves(曲线参数)、Xref files(外部交叉引用参数)网格分为显示网格、鼠标网格(跳跃、平滑)、定位器网格,设计规则的作用,设计规则规定了生产中可以接受的几何尺寸的要求和达到的电学性能。对设

4、计和制造双方来说,设计规则既是工艺加工应该达到的规范,也是设计必循遵循的原则设计规则表示了成品率和性能的最佳折衷,设计规则的设置,(一)、设计的类型 Minimum Width Exact Width Not Exist Spacing Surround Overlap Extension Density,(1)Minimum Width,该层上所有object在任意方向上的宽度,(2)Exact width,该层上所有object在特定方向上的准确宽度,(3)Not Exist,在指定的层上,所有object都不能存在.这是唯一不含距离的规则,(4)Spacing,在指定的层上或者在指定的两

5、层之间的object的最小间距,(5)Surround,一个层上的物体,在每个方向上,被另一层上的物体至少要环绕x各单位,(6)Overlap,一个层上的物体必须与另一个层上的物体交叠的最小尺寸。Objects which overlap more than the specified distance orwhose edges coincide are not considered in violation of overlap rules.重叠大于规定距离或边缘重合都不算违规,(7)Extension,一个层上的物体必须超过另一个层上的物体的边界的最小尺寸。当:距离超过指定数字、只有一边

6、刚好重合,其他都在物体之外、被完全surround 的时候,不算是违背规则,(8)Density,The density rule finds and flags objects on the derived density layer specified in Layer1.The layer specified must be a Density type derived layer.Violations to the rule include any polygons output to a density layer.按照规则,查找layer1下拉选框中制定的密度推导层中的对象,并对其

7、加以标志。Layer1下拉选框中制定的图层必须是密度类型的推导层。如有多变性输出到密度层,就构成违规。,(二)例外情况的忽略(ignore),采用此来设置一些可以忽略的情况,对于特定的规则设置才有用。,Coincidences 边界一致的可以被忽略.SurroundIntersections 物体之间交叉的.Surround、If layer 2 completely encloses layer 1 Spacing45 degree acute angles 物体部分包括 45(或更小)Minimum width Spacing Surround,(三)本课程所用规则的设计-1,p阱之间间距

8、20um.Pwell to pwell spacing=20umP阱对有源区的最小覆盖10um p-well surround active=10um有源区最小宽度10um Active minium width=10um有源区最小间距10umActive to Active Spacing=10um,(三)本课程所用规则的设计-2,多晶硅条最小宽度5 umPoly minum width=5 um多晶硅条最小间距5 umpoly to poly spacing=5 um离子注入区对有源区最小覆盖10 ump-select surround active=10 um n-select surr

9、ound active=10um铝引线孔7.5*7.5 um*umMetal1 Contact Exact Size=7.5um,(三)本课程所用规则的设计-3,铝条最小宽度10um Metal1 Minimum Width=10um铝条间距最小10umMetal1 to Metal1 Spacing=10um铝条对铝引线孔最小覆盖2.5umMetal1 surround Contact=2.5um引线孔距扩散区最小距离5umMetal1 Contact to P-Select spacing=5umMetal1 Contact to N-Select spacing=5um,(三)本课程所用

10、规则的设计-4,铝引线孔距多晶硅最小距离5umMetal1 Contact to Poly spacing=5um多晶硅对引线孔的最小覆盖2.5umPoly surround Metal Contact=2.5um压焊点100*100um*um,压焊点距电路30um,L-Edit画版图的详细步骤1、将屏幕改为256色,打开L-Edit程序,系统自动将工作文件命名为L ayout1.sdb;2、选择save as命令,将文件另存为新文件名;3、取代设定:选择Replace setup命令,进行设计规则取代(如果用其他设计规则,可以输入设计规则);4、编辑组件,进行环境设定:选择setupdesi

11、gn命令对单位格点等进行设定;5、选取图层;6、选择绘图形状;,7、设计规则检查;8、检查错误:选择fileopen命令打开错误记录文件cell0.drc进行查看错误,利用toolsclear error layer命令可清除错误符号;9、移动对象:利用alt加鼠标拖曳的方式修改对象的大小;,1、将屏幕改为256色,打开L-Edit程序,系统自动将工作文件命名为Layout1.tdb并显示在窗口的标题栏上。,2、选择save as命令,将文件另存为新文件名;,3、取代设定:选择Replace setup命令,进行设计规则取代;,4、编辑组件,进行环境设定:选择setupdesign命令对单位格

12、点等进行设定;,5、选取图层:,6、选择绘图形状:,7、设计规则检查:设计规则检查,8、检查错误:选择fileopen命令打开错误记录文件cell0.drc进行查看错误,利用toolsclear error layer命令可清除错误符号;,9、移动对象:利用alt加鼠标拖曳的方式修改对象的大小;,PMOS版图举例,简单PMOS的版图,画PMOS版图的详细步骤:,1、将屏幕改为256色,打开L-Edit程序,系统自动将工作文件命名为L ayout1.sdb;2、选择save as命令,将文件另存为新文件名;3、取代设定:选择Replace setup命令,进行设计规则取代;4、编辑组件,进行环境

13、设定:选择setupdesign命令对单位格点等进行设定;5、选取图层:在左边有个图层面板,可以选择要药绘制的图层;6、绘制N Well:L-Edit编辑环境假设是P衬底,所以可以直接绘制N Well区域;,7、绘制Active 图层,即工作区;8、截面观察:选择命令toolscross-section命令,可以模拟在基板上根据版图制作出来的结果;9、设计规则检查:版图必须配合设计规则进行绘制,利用DRC可以确保流程效率。10、绘制P Select图层:定义P型掺杂的 范围,P Select图层和Active交集处定义为pdiff;11、绘制poly 图层;13、绘制Metal1图层;进行DR

14、C检查后保存结果.12、绘制Active Contact图层:用来作源/漏信号外接连线;,6、绘制N Well:L-Edit编辑环境假设是P衬底,所以可以直接绘制N Well区域;,7、绘制Active 图层,即工作区;8、截面观察:选择命令toolscross-section命令,可以模拟在基板上根据版图制作出来的结果;,9、设计规则检查:版图必须配合设计规则进行绘制,利用DRC可以确保流程效率。,10、绘制P Select图层:定义P型掺杂的 范围,P Select图层和Active交集处定义为pdiff,设计里有源区后,需要加上N select 或P select与Active图层重叠;

15、,11、绘制poly 图层;,12、绘制Active Contact图层:用来作源/漏信号外接连线;,13、绘制Metal1图层;进行DRC检查后保存结果.,如何画版图-用反相器为例说明,电路图,第一步:画P扩散和N扩散,Notice Space request between diffs.About AB box and BB box.For OS,the height of cell is fixed.That is to say,the height of OS AB box is fixed.,Notice About the W/L.Poly overlap diffs.Spacei

16、ng request between poly&diff.Spaceing between poly and poly.,第二步:在扩散层上画poly,第三步:绘制信号连接线,NoticeUse contact to connect diff&metal1,or poly&metal1.Spacing request between contacts and between contact&poly.Metal1 and poly overlap contact.Spacing request between metals.Place as many contacts&vias as poss

17、ible.,第四步:画阱和接触孔,NoticeMin width and area.Well overlap diff and impl overlap diff.Draw conns on metals,poly,diffs or xcad to mark the signals and the edges of cell.Two kinds of conns:internal and AB conn.,总体规划:对版图进行总体规划,优化最小面积 对布局进行合理性调整,以期达到最佳性能。,LVS的用法反相器为例,1、打开LVS文件,再打开要对比的文件inv.spc和inv.sp文件2、修改文

18、件:观察打开的inv.spc文件和inv.sp文件,修改.include的设定。3、打开LVS新文件,进行文件设定:在setup1中对很多项目进行设定。4、进行选项设定和高级参数设定,5、进行执行设定、显示设定6、存储文件,执行对比:设定完成后,开始进行inv.spc文件和inv.sp文件的 对比,选择verificationrun命令,可以进行对比。7、修改电路:如果有误,修改版图,然后再进行对比,直到版图一致为止。,The NAND Gate,The NOR Gate,The AND Gate,参考文献,Dan Clein,“CMOS IC Layout concepts,Methodlogices,and Tools”,电子工业出版社;张开华教授,集成电路版图设计专题;www.EDA;等。,Thank you!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号