LEdit简明教程实用教案

上传人:桔**** 文档编号:570061766 上传时间:2024-08-01 格式:PPT 页数:195 大小:6.65MB
返回 下载 相关 举报
LEdit简明教程实用教案_第1页
第1页 / 共195页
LEdit简明教程实用教案_第2页
第2页 / 共195页
LEdit简明教程实用教案_第3页
第3页 / 共195页
LEdit简明教程实用教案_第4页
第4页 / 共195页
LEdit简明教程实用教案_第5页
第5页 / 共195页
点击查看更多>>
资源描述

《LEdit简明教程实用教案》由会员分享,可在线阅读,更多相关《LEdit简明教程实用教案(195页珍藏版)》请在金锄头文库上搜索。

1、2024/8/1L-Edit的使用(shyng)方法 L-Edit是Tanner Tools Pro工具软件中的一个软件包,可以在同一窗口中进行版图设计、设计规则检查、网表提取、标准单元自动布局与连线等工作。配合在S-Edit中建立的相应电路,可以在Tanner Tools Pro提供的另一个工具LVS完成(wn chng)布局与电路的比对。在本章中将介绍L-Edit的使用与版图设计及网表提取。第1页/共194页第一页,共195页。2024/8/110.1 L-Edit的窗口(chungku)介绍图为L-Edit的窗口,包括标题栏、工具栏、位置显示区、鼠标功能(gngnng)说明、状态栏、绘图

2、区等项目。还有层的定义区,用以定义现在要进行绘制和编辑的层。第2页/共194页第二页,共195页。2024/8/1图3.1 L-Edit窗口绘图区标题栏工具栏位置显示区层定义区鼠标功能说明状态栏第3页/共194页第三页,共195页。2024/8/13.2 L-Edit的参数设置在进行版图设计之前,首先要设定设计文件(wnjin)的数据,如调色板、应用、设计、图层、特殊图层、设计规则检查、标准单元库自动布局与连线。 第4页/共194页第四页,共195页。2024/8/11调色板设置 执行Setup Palette子命令弹出调色板设置框,如图所示。L-Edit的色盘共有16种颜色设定,每个颜色各有

3、两种属性:(1)一个唯一的4位码;(2)RGB三种(sn zhn)颜色的组合量。第5页/共194页第五页,共195页。2024/8/1图3.4 调色板第6页/共194页第六页,共195页。2024/8/12应用参数设置执行Setup /Application子命令进入应用设置对话框,如图所示,包括热键和鼠标作用的某些设定。(1)配置文件设置栏“Workgroup”填充框用来(yn li)指定设计组应用配置文件的路径和名称。“User”填充框用来(yn li)指定设计者应用配置文件的路径和名称。第7页/共194页第七页,共195页。2024/8/1(2)“General”标签页:提供使用者针对以

4、下事项进行设定。Editing Options(编辑选项)栏:共有4个选项,选中“Active-Push Rubberbanding” 选项表示在画圆形、方形时不必一直按着鼠标的按钮,只要定义端点即可。例如,若要画一个方形,先用鼠标左健定义方形的某一个角落,再移到鼠标方形的对角位置,然后再单击鼠标左键,就可以完成(wn chng)方形的绘制。第8页/共194页第八页,共195页。2024/8/1“Paste To Cursor”选项表示将剪贴板上的图形粘贴到鼠标指针上,选中该选项后,在粘贴对象时,被复制的对象会跟随光标指针出现在绘图区,并随光标一起移动,点击鼠标的任何键时,被复制的对象固定到绘

5、图区。在粘贴到绘图区之前,还可以对该对象进行水平(H)、垂直(V)镜像与旋转(xunzhun)(R)操作;“Auto-Panning”选项用于自动平移窗口,选中该选项后,在执行Draw(绘图)、Move(移动)或Edit(编辑)操作时,当鼠标指针碰到绘图窗口边缘时,L-Edit将自动平移窗口。第9页/共194页第九页,共195页。2024/8/1图3.5 应用(yngyng)设置对话框第10页/共194页第十页,共195页。2024/8/1TDB设定文件路径填充框:用于设置TDB设置文件的预定义路径。“Toolbars”选项栏:选中“Use Large Button”选项,工具按钮将使用大图标

6、;“Layer Icon Size”项用于设置层定义区各图标的尺寸,在下拉框中选择,单位是像素(xin s);“Drawing Mode”下拉选择框用于设定绘图模式,有3种模式:Orthogonal(90)、45 Degree(45)、All Angle(任意角)。“Recently Used File List”填充框表示最近使用的文件列表,在框内填写不大于16的正整数,用来规定File菜单下部列出的最近打开过的文件的最大数目。第11页/共194页第十一页,共195页。2024/8/1(2)“Keyboard”标签页用来设定键盘上的热键,包括布局与文字编辑器。可以视使用者使用习惯删除或是增加

7、热键内容。(3)“Warnings”标签页是警告框的列表。选中某个警告框前的复选框将使它激活(j hu),在编辑设计文件时发生违反规则的情况下该警告框会打开;若警告框不激活(j hu),将不会打开。(4)“UPI”( 用户编程界面)标签页设置L-Edit用来解释宏的头文件所在目录,以及UPI写宏错误的记录文件的路径。(5)“Rendering”标签页用于建立基本的显示行为。第12页/共194页第十二页,共195页。2024/8/1 3设计参数设置 在版图设计之前必须对有关参数进行设置。执行Setup/ Design子命令,进入设置参数对话框,如图所示,共有6个标签页。(1)“Technolog

8、y(工艺参数)”标签页图3.6 工艺参数设置标签页“Technology name”(工艺名称)栏:填写设计所用的工艺名称。当要从一个文件拷贝一个单元到另一个文件时,L-Edit将比较两个文件所用的工艺是否相同。如果工艺不同,L-Edit将显示(xinsh)警告信息。第13页/共194页第十三页,共195页。2024/8/1图3.6 工艺参数设置标签页第14页/共194页第十四页,共195页。2024/8/1“Technology units”栏:用于设置工艺单位,共有6种:Microns(微米)、Mils(密耳)、Millimeters(毫米)、Centimeters(厘米)、Inches(

9、英吋)和Other(自定义单位)。如选用Other选项,还需在其右边的填充框内输入自定义工艺单位的名称(通常是Lambda)。“Technology setup(工艺设置)”栏:用于定义工艺单位与内部单位间的换算关系。当在“Technology units”栏内选中“Other”选项,并在右侧填入Lambda,则该栏内出现两组填充框:“Lambda per Internal Unit”表示(biosh)每内部单位的Lambda,用分数的形式定义内部单位与Lambda的关系;“Lambda”填充框用分数的形式定义Lambda与微米的关系。如自定义单位为foot,由于一英尺等于304800微米,则

10、在该填充框内应填写304800/1。图中设置为1个内部单位等于1/1000微米。当在“Technology units”栏内选中“Other”以外的选项,如选中“Mils”选项,在“Technology setup” 栏内只出现“Mils per Internal”填充框,用分数的形式定义内部单位与Mils之间的关系。第15页/共194页第十五页,共195页。2024/8/1(2)“Grid(栅格设置)”标签页为方便绘图、查看(chkn)和编辑,L-Edit提供了三种独立的栅格坐标:显示栅格、鼠标栅格和定位栅格,如图所示。“Grid display”栏用于定义显示栅格。其中“Displayed

11、 grid”填充框用于设定栅格的格点间距,单位是定位单位;“Suppress minor grid”填充框用于设定栅格格点显示的最小像素,小于或等于该值时,格点将不显示。“Mouse grid”栏用于设置鼠标栅格。选中“Snaping”选项表示鼠标指针只能在栅格上移动;选中“Smooth”选项表示鼠标指针可在栅格间移动;“Mouse snap”填充框用于设定鼠标每移动一步的距离,单位是定位单位。第16页/共194页第十六页,共195页。2024/8/1图3.7 栅格参数设置标签页第17页/共194页第十七页,共195页。2024/8/1(3)“Selection(选择参数)”标签页用于选择对象

12、时的有关设定,包括选择区域、弃选区域、编辑范围、选择绘图对象,如图所示。“Selection range”栏用于设定选择范围,单位为定位单位。当鼠标指针在对象外面且距对象边缘不超过框内规定的值,该对象仍能选中。“Deslection range”栏用于设置弃选范围。在进行移动、编辑或复制操作时,当鼠标指针与选中的对象的距离大于该设定值时,单击鼠标的MOVE-EDIT键,选中的对象将去选。“Edit range”栏用于决定编辑范围,两填充框的单位不同。当鼠标指针离对象的边或顶点的距离在该范围内时,点击(din j)MOVE-EDIT按钮将执行Edit操作,否则执行Move操作。 选中“Selec

13、t drawn objects”选项表示对象在创建后将自动被选中,这样对该对象可立即进行编辑操作。第18页/共194页第十八页,共195页。2024/8/1图3.8 选择参数设置标签页第19页/共194页第十九页,共195页。2024/8/1(4)“Drawing”标签页用于绘图参数的设置,设置窗口(chungku)如图所示。“Default port text size”栏用于设置端口默认文字尺寸,单位是定位单位。第20页/共194页第二十页,共195页。2024/8/1“Nudge amount”栏用于设置(shzh)命令Draw/Nudge中微移量。“Default ruler sett

14、ings”栏用于设置(shzh)标尺的文字大小(Text)、显示方式(Display)、端点形状(End)、刻度线显示方式(Show tick marks)。“Create rules on”栏用于设置(shzh)标尺放置的位置。选中“Current layer”选项表示将标尺放于当前图层上,也可通过图层选择框中的下拉列表,选取放置标尺的图层。第21页/共194页第二十一页,共195页。2024/8/1 4图层设置(shzh)图层部分的设置(shzh)包括有那些图层、图层的名称、对象的电阻电容值、GDS的代号、CIF的名称、图样等数据。执行Setup/ Layers子命令进入图层设置(shzh

15、)对话框,如图所示。对话框左边的图层列表框列出了当前文件的图层,与图层定义区的次序是一致的。也可建立新的图层(Add Layer)、删除原有的图层(Delete Layer)和重新命名图层(Remane Layer),还可安排各图层的先后顺序(Move Layer)。在窗口的右边可以用来定义或是更改图层的名称,与各图层的电气特性、布局方式、生成层的方式、图样等。若要修改某层的参数时,只要选中右边列表框的某层,再修改右边各标签页的数据即可。第22页/共194页第二十二页,共195页。2024/8/1图3.10 图层设置对话框第23页/共194页第二十三页,共195页。2024/8/13.3 文件

16、(wnjin)与单元在L-Edit中,设计是以TDB文件形式存在和保存。TDB文件可以是版图文件,也可以是文本文件。TDB文件由至少(zhsho)一个单元或多个单元组成。对于版图文件,这些单元是以等级构造关系相互联系在一起。有些单元只包含几何图形对象,称为基本单元,它们是独立的单元;另一些单元则既可以包括几何图形,还可以包含例化体。例化体是指在某个单元内对其他单元的引用,就象调用子程序。这样在版图设计时就不必重复绘制相同的版图结构,提高设计效率,同时还极大地减少了设计所占的存储容量。第24页/共194页第二十四页,共195页。2024/8/1TDB版图设计文件(wnjin)的格式是Tanner

17、公司专有的,为了能与其他设计系统以及掩模制造商进行交流,还必须把TDB格式转换成通用的CIF或GDSII格式,或把CIF和GDSII格式文件(wnjin)输入,转换为TDB格式。第25页/共194页第二十五页,共195页。2024/8/13.3.1 文件1. 建立新的设计文件执行File/ New子命令打开新建设计文件对话框,如图所示。 L-Edit允许建立版图文件(Layout)或是文本文件(Text),并且可依据要建立的文件型式激活适当的编辑器。(1)选择新建版图文件之后,从“Copy TDB setupfrom”栏内复制其他设计文件的数据设置,或者在该栏下方的设置文件列表框中选择。单击O

18、K按钮,产生默认名为LayoutN的新文件,N代表自L-Edit窗口打开后新建版图的次数,且该名称显示在L-Edit窗口顶部(dn b)的标题栏中。在打开新文件的同时,默认名为Cell0的新单元随之产生,并显示在单元窗口的标题栏中(单元窗口不处在最大化),或在L-Edit窗口的标题栏中(单元窗口处于最大化)。对于新版图文件,可用File/Save as命令进行重新命名。对于单元,可用Cell/Close as命令进行重新命名。第26页/共194页第二十六页,共195页。2024/8/1(2)选择新建版图文件之后,如果没有选择任何设计文件(即选择),将产生一个背景为灰色且只有一个New Laye

19、r图层的版图窗口,该窗口未经任何参数设置,经过设置也可达到满足要求的窗口。推荐使用TDB文件新建版图文件的方法。建立新的设计文件之后,可以使用File/Info子命令设置作者、组织名称、与文件数据(shj)等信息。第27页/共194页第二十七页,共195页。2024/8/12. 打开设计文件执行File/Open子命令打开原有的文件。可以指定打开的文件为只读文件。3. 关闭设计文件执行File/Close子命令关闭编辑中的文件。4. 文件保存执行File / Save或是File / Save As子命令都可以保存设计文件,前者直接用现在的文件名保存,如果尚未给定(i dn)文件名保存过,L-

20、Edit会要求给定(i dn)文件名称;后者会要求给定(i dn)一个新的文件名称加以保存。第28页/共194页第二十八页,共195页。2024/8/15. 文件输入L-Edit提供文件格式转换的接口,可以在GDSCIF与TDB文件间互相转换。要将GDSCIF文件导入到L-Edit,执行File / ImPort Mask Data子命令(mng lng)输入掩模数据对话框,如图所示。第29页/共194页第二十九页,共195页。2024/8/1图3.15 文件输入第30页/共194页第三十页,共195页。2024/8/1首先在File/ImPort Mask Data子菜单中选择GDS或CIF

21、,然后再在“From File”栏内给定输入掩模文件的路径和名称。L-Edit文件包括了环境设定与制造相关数据,而GDS与CIF格式的文件并不会包含这些数据,所以需要给定相关的TDB文件,以作为转入文件的设定数据,因此需在“Use setup file”栏内输入TDB文件的路径和名称。最后按下Import按钮即可将GDSCIF文件导入到Tanner的L-Edit上。在导入的过程中可能会出现GDS/CIF文件中有TDB设定文件中没有定义的层次,这时可以指定L-Edit自动(zdng)产生新的层次给这些未知的物质层次。6. 文件输出L-Edit提供GDS与CIF格式文件的输出,执行File / E

22、xport Mask Data子命令打开输出掩模数据对话框,如图所示。图3.16 文件输出文件输出之前先确定输出文件的格式GDSCIF,再指定文件的路径和名称,然后按Export按钮。第31页/共194页第三十一页,共195页。2024/8/1图3.16 文件输出第32页/共194页第三十二页,共195页。2024/8/13.3.2 单元 单元是集成电路设计最基本的区块,它包括基本的几何对象(各种形状(xngzhun)的图形)与例化体(Instance)。1. 建立新的单元 执行Cell / New子命令弹出新建单元对话框,如图所示。依对话框要求输入新单元的名称、作者、机构名称与单元的相关信息

23、。选中“Open in new window”选项表示新单元将在新窗口中打开,否则新单元在当前窗口打开,窗口中已打开的窗口被关闭。然后点击OK按钮新单元被创建。第33页/共194页第三十三页,共195页。2024/8/1图3.17 新建单元对话框第34页/共194页第三十四页,共195页。2024/8/12. 打开单元图打开已经存在的单元,执行Cell/Open子命令弹出打开已有单元对话框,如图所示。先在“File”框的下拉列表中选择要打开的单元所在(suzi)的文件,再从下方的单元列表中选择所要打开的单元,也可以从“Cell”框中输入所要打开的单元名称,此时L-Edit会依据输入的字符逐一比

24、对符合要求的单元名称,并且将它显示在第一列。例如,输入i时,所有单元名称第一个字符为i的会依序显示在单元列表中,再输入n后,所有单元名称前面两个字符为in的会显示在单元列表中。在单元列表中,单元名称若是以粗体字表示者,表示该单元已经被更改了,但是尚未保存。另外,若使打开单元显示在新的窗口中,则需选中“Open In New Window”选项;否则会显示在之前的窗口。第35页/共194页第三十五页,共195页。2024/8/1图3.18 打开已有单元对话框第36页/共194页第三十六页,共195页。2024/8/13. 单元的重新命名正在编辑中的单元可以执行Cell/Rename或是Cell/

25、Close As子命令进行名称更改。执行Cell/Rename子命令弹出重新命名单元对话窗口,如图所示,只要给定新的单元名称和相关信息,然后单击OK按钮即可,L-Edit会将当前的单元以新的名称取代(qdi),而该单元仍处于编辑的状态。若是使用Cell/Close As子命令,L-Edit会将更改过的单元以新的名称保存,并且关闭原先的单元而不做任何保存动作,最后L-Edit打开的窗口中是新名称的单元。第37页/共194页第三十七页,共195页。2024/8/1图3.19 单元重新命名对话框第38页/共194页第三十八页,共195页。2024/8/14. 单元信息的获取执行Cell/Info子命

26、令打开单元信息对话框,在对话框中,将显示单元的名称,可添加或修改作者、机构和信息等内容,还可进行版本号的修改、单元锁定、属性设置。5. 制造单元的指定在把TDB版图数据转变为CIF掩模数据时,需指定制造哪个单元的版图。被指定的单元称为制造单元。执行Cell/Fabricate子命令打开Select Cell to Fabricate对话框。在File下拉列表中选取已打开的文件,在下方的列表中选取单元或在Cell栏中输入(shr)要制造的单元名称,然后单击OK按钮即可。被选为制造单元的单元名称前用“f ”来标识。对于GDSII文件,将自动选用顶层单元作为制造版图的单元,所以不需要指定制造单元。C

27、IF文件不表明那个单元是顶层单元。如不指定制造单元,它会任意选一个单元作为制造单元,从而造成错误。第39页/共194页第三十九页,共195页。2024/8/16. 单元的复制单元可以在同一个设计文件中或是不同的设计文件中进行复制,如果要复制其他的设计文件中的单元,要先打开该设计文件。进行复制时会将原来的单元全部复制到目的设计文件中,如果单元的源文件与目的文件中有相同名称的单元,就会造成名称冲突现象,这时L-Edit会要求(yoqi)使用者进行更名或是停止复制操作。 执行Cell/Copy子命令弹出单元复制对话框,如图所示。首先在“File”栏中选择被复制的文件名称,然后在下方的单元列表中选择要

28、复制的单元或从“Cell”栏中输入要复制的单元名称,再单击OK按钮,出现窗口之后再输入单元名称,如果单元来源是在不同的设计文件,要事先打开该文件,然后选择该设计文件中的单元。第40页/共194页第四十页,共195页。2024/8/1图3.20 单元复制对话框第41页/共194页第四十一页,共195页。2024/8/1 7. 单元(dnyun)的恢复执行Cell/Revert Cell子命令可取消上次存储命令以来对当前单元(dnyun)所作的一切修改。取消的修改不能用Undo命令来恢复。8. 设计浏览器图3.21 设计浏览器窗口设计浏览器(Design Navigator)列出设计的等级构造中的

29、所有单元(dnyun),包括例化体、交叉引用单元(dnyun)和制造单元(dnyun)的信息。执行View/ Design Navigator子命令或单击按钮可打开设计浏览器窗口,如图所示。第42页/共194页第四十二页,共195页。2024/8/1图3.21 设计浏览器窗口第43页/共194页第四十三页,共195页。2024/8/1设计浏览器窗口中所显示的设计文件中单元的层次结构是一个树状的结构,可以展开所有的分支关系,或收起所有的分支,也可以只显示没被调用使用的单元。在设计浏览器窗口刚打开时,等级树处在完全(wnqun)收缩状态,只显示顶级单元,在名称前有一带“+”的小方块,称这些单元为基

30、干单元。 当等级树处于完全(wnqun)展开状态时,等级树的每一枝干都代表一个被例化的单元,称为枝干单元。如果某一单元包含例化体,被例化的单元名字将出现在下一级分支上。如果单元中有一个以上的同一单元的例化体,在等级树枝干上的被理化的单元名字后面出现一个放在方括号内的数字,表示例化体的数目。另外,单元的名称若是用粗体字表示,表示该单元已经经过修改,但是尚未保存;单元名称的前面若有个钥匙形状,则表示该单元被锁住不能编辑。可以通过这个浏览窗口对单元进行编辑操作。利用工具栏可以进行收缩、展开,创建和删除单元;利用显示模式的下拉选框选择等级树的显示模式;利用快捷菜单可以对单元编辑。第44页/共194页第

31、四十四页,共195页。2024/8/1 3.3.3 例化体和矩阵例化体(Instance)和矩阵都是L-Edit中的绘图对象。例化体是一个单元被其他单元所引用,引用时只记录例化体的位置和方位。矩阵有许多同一(tngy)单元的例化体在垂直和水平方向按指定的距离排列而成。单个例化体相当于11矩阵。例化体类似于计算机语言的子程序,允许其他单元使用。只要这个例化体被更动了,所有含有这个例化体的单元也会跟着更动。另外,含有例化体的设计比把例化体“展平”的同样设计占用较少的存储容量。“展平”设计是指把设计中把等级构造逐级展开,把所有例化体都还原成只含原始体(绘图对象)的图形结构,从而使版图的等级构造由多级

32、变为单级。除此之外,引用例化体也会加快显示的速度。第45页/共194页第四十五页,共195页。2024/8/11. 例化体的创建有两种方法产生例化体的方法:(1)用设计浏览器创建例化体,把设计浏览器窗口中某单元拖放到同一文件另一单元的版图窗口中,即产生该单元的一个例化体。注意:被例化的单元不能是包含(bohn)例化体的源单元,也不能包含(bohn)接受例化体的单元的例化体,因为不能递归例化。(2)执行Cell/Instance子命令或单击按钮,打开单元例化对话框,如图所示。第46页/共194页第四十六页,共195页。2024/8/1图3.23 单元例化对话框第47页/共194页第四十七页,共1

33、95页。2024/8/1在“File”框的下拉列表中选取已打开的文件,再在其下方的单元列表中选择单元或在“Cell”栏中输入单元名,然后单击OK按钮即可。在对话框中的单元列表中,名称前加有红色“”的单元不能被例化。用粗体字表示的单元名称表明对该单元的修改(xigi)还未保存。第48页/共194页第四十八页,共195页。2024/8/1有两种情况(qngkung)演员不能被例化:(1)单元不能例化本身,也不能例化包含有该单元的例化体的其他单元。即不能递归例化。(2)不允许例化不同工艺文件中单元。第49页/共194页第四十九页,共195页。2024/8/12. 例化体的图形编辑例化体和矩阵与几何图

34、形对象不同,不能改变例化体的大小和形状,也不能切割和合并。作为一个整体例化体可以进行移动(ydng)、旋转操作。(1)可以用鼠标MOVE-EDIT键(鼠标中键)来移动(ydng)选中的例化体。(2)用Draw/Rotate子命令和Draw/Flip子命令实现被选中的例化体的旋转和翻转操作。第50页/共194页第五十页,共195页。2024/8/13. 例化体的原地编辑执行原地编辑的步骤(bzhu)为:(1)选中要编辑的例化体;(2)执行Edit/Edit In-Place/Push Into子命令或单击按钮或按PgDn热键进入例化体。进入例化体后,就可像打开例化体所援引的单元一样,对单元的内容

35、进行编辑。当编辑的对象是几何图形时,可按编辑普通几何图形的方法进行编辑。如果编辑的对象是例化体或矩阵,则需进入矩阵或例化体再进行编辑。(3)编辑完成后,可用Edit/Edit In-Place/Pop Out命令或单击按钮或按PgUp热键。而命令Edit/Edit In-Place/View Top Cell End子命令则使当前单元的未知回到顶级单元。注意:如果例化体做了非90的旋转操作,就不能进行原地编辑。第51页/共194页第五十一页,共195页。2024/8/13.4 L-Edit中的对象(duxing)绘制版图设计的基本任务是绘制对象,绘图对象包括几何图形、例化体、端口和标尺等。绘制

36、的基本步骤是:选择图层、激活绘图工具、进行绘制。 1几何图形的绘制 L-Edit提供(tgng)的几何图形绘图工具包括:长方形(Box)、多边形(Polygon)、线(Wire)、圆(Circle)、扇形(Pie Wedge)和环扇(Torus)等。这里介绍前三种图形绘制,也是VLSI版图设计中的基本工具。(1)长方形的绘制在工具栏中选中按钮,在绘图区单击鼠标左健定义长方形的一个顶点,再按住鼠标拉到另外一个对角后放开,定义出对角的另一顶点。在绘图的过程中,在状态窗口会显示出所绘制的方形的长宽与其面积,在绘图工作区窗口中显示所用的图层与绘制的长方形。第52页/共194页第五十二页,共195页。2

37、024/8/1(2)多边形的绘制L-Edit提供的多边形绘制可分为:正交、45角和任意角度三种。先选定多边形绘图工具按钮,把鼠标指针放到绘图区后,此时鼠标左键是DRAW键,中键是MOVE-EDIT键,右键是SELECT键。当单击DRAW键(左键)后,鼠标的左键变为,中键变为BACKUP键,右键变为END键。这三个键的意义分别为定义多边形的顶点、取消上一次顶点的定义、与结束多边形的绘制。绘制时,先点击左键(DRAW键)产生第一个顶点,移动鼠标到另一处,单击左键(VERTEX键)产生第二个顶点,依次产生更多的顶点,如产生了位置不对的顶点,可用中键来删除,点击一次删除上一步的顶点。点击右键(END键

38、)完成(wn chng)最后的顶点。在绘制的过程中,状态窗口同样会显示多边形所占区域的长宽与面积。第53页/共194页第五十三页,共195页。2024/8/1 使用全90角的多边形绘制工具时,所定义出来的多边形只允许90角;使45角的多边形绘制工具时,除了90角之外,还可以定义45角变化的多边形;使用任意角度的多边形绘制工具时,就没有上述角度的限制。(3)连线的绘制在L-Edit中,连线的绘制也提供了三种工具,绘制的方法(fngf)与多边形绘制方法(fngf)一样,在此就不再赘述。第54页/共194页第五十四页,共195页。2024/8/1图3.26 端口设置连线的宽度、端点和顶点外形由当前图

39、层的默认连线样式决定( judng)。在图层设置对话框的General标签页中设定。图3.27 端口设置对话框线宽还可由绘图工具的下拉框的Other项来设置,如图所示。第55页/共194页第五十五页,共195页。2024/8/1图3.26 端口设置第56页/共194页第五十六页,共195页。2024/8/1图3.27 端口设置对话框第57页/共194页第五十七页,共195页。2024/8/12. 端口的绘制端口有点、线和长方形端口。绘制端口时,先在绘图工具条上选择端口绘制按钮,对于点端口只要单击鼠标左键然后会弹出编辑对象对话框的Port页,如图所示。对于长方形端口先单击鼠标左键并按住左键拖动鼠

40、标到下一点后放开,也会弹出图的对话框。在对话框中输入(shr)端口的名称和文字的尺寸,设定端口的尺寸、文字放置的位置和方向。单击OK按钮即可生成端口。第58页/共194页第五十八页,共195页。2024/8/13. 标尺的绘制除了上述的基本对象之外,为了量测对象的尺寸方便,L-Edit提供了标尺的功能,标尺的绘制只是为了布局过程中进行量测,实体的制造过程并不会使用。绘制标尺时,先在绘图工具条上选择标尺绘制按钮。标尺也有正交、45、任意角度标尺。先单击鼠标左键并按住左键拖动鼠标到下一点后放开(fn ki),标尺画成。标尺的设置在执行Setup/Design子命令后的绘图参数页中进行。清除标尺时,

41、执行Draw/Clear Ruler子命令,可以选择将所有单元中的标尺清除掉,或是清除现在这个单元中的标尺。第59页/共194页第五十九页,共195页。2024/8/13.5 对象(duxing)的编辑编辑对象就是对绘制的对象进行修改。有两种编辑对象的方法:图形编辑和文本编辑。图形编辑是用鼠标来完成,文本编辑是通过对话框来实现的。3.5.1 对象的选中和去选在对对象编辑之前,首先要选中或去选某个对象,以保证编辑操作只作用于选中的对象。在默认设置下,选中的对象被黑色的轮廓线包围。L-Edit提供两种选择对象的方法:显选(Explicit Selection)与隐选(Implicit Select

42、)。涉及选择与去选的操作有以下几种:(1)显选:指在进行后继操作前对于对象所作的选择或去选操作。用SELECT键(鼠标右键)(2)隐选:指在对于对象进行操作的过程中自动(zdng)选中对象。用MOVE-EDIT键(鼠标中键)。(3)添加:也叫扩展选择。指在一组选中的对象中添加一个对象。用EXTEND SEL键(按下Shift后鼠标左/右键变成EXTEND SEL键)。(4)去除:指在一组选中的对象中去选一个对象。用DESELECT键(按下Alt,鼠标右键变成DESELECT键)。第60页/共194页第六十页,共195页。2024/8/11显选 包含下面几个( j )技巧:按、拉、增加及循环。(

43、1)按(Click Selection):在某对象旁单击鼠标右键即可将该对象选中,原有选中的对象自动去选。如果按下选择按钮,单击鼠标左键也能完成这一功能。(2)拉(Drag Selection):按下鼠标右键不放,然后拖动鼠标定义出矩形范围,则矩形范围的内 第61页/共194页第六十一页,共195页。2024/8/1的对象将会被选中。如果按下选择按钮,用鼠标左键也能完成这一功能。(3)加(Extend Selection):将选择的对象加到一组已选择对象中,这时需要按住Shift键,单击鼠标右键。(4)循环(Cycle Selection);当某个区域中的对象太多太靠近不容易区别所选的为何(非

44、唯一选取(xunq),持续按着鼠标的选择键,L-Edit会按着某个次序来进行对象选择,并且成一个循环,也就是持续按着鼠标的选择健,L-Edit会一个一个地选择邻近的对象,并且一个一个地弃选选过的对象,当已经选择到最后一个对象时,下一次的选择就回到第一次选择的对象上。L-Edit排序的方法是:光标在对象内的优先,较靠近对象的优先权较高,然后才是光标在对象外并且靠近对象较近的较优先。第62页/共194页第六十二页,共195页。2024/8/12. 隐选在没有对象被选择的情况下,可以按下MOVE-EDIT键(鼠标中键)对光标附近的对象进行移动、编辑、复制操作(cozu)。在对象进行移动之后,该对象就

45、自动弃选了。第63页/共194页第六十三页,共195页。2024/8/13. 图层选择执行Draw/Pick Layer子命令或热键A把当前图层转换到选中的对象所在的图层。如果没有选中的对象,当前图层将转换到离鼠标指针最近的对象所在的层。4. 去选要从选择的对象组中移除某些对象,使用Alt加上弃选功能键(Alt+鼠标右健),若是选择不到对象(选择点的附近没有对象存在),就会自动将所有的对象弃选,要选择或是弃选所有的对象,可以(ky)通过Edit/Select All(Ctrl+A)或是Edit/Deselect All(Alt+A)命令实现。第64页/共194页第六十四页,共195页。2024

46、/8/1 3.5.2 对象的图形(txng)编辑和文本编辑对象的编辑有两种方式:一个是文本编辑,另一种是图形编辑。文本编辑事先要先选定编辑的对象是,再执行Edit/Edit Object(s)子命令(mng lng)打开对话窗口,依对话窗口填入更改的数据。图形编辑是联合鼠标键和键来完成的。第65页/共194页第六十五页,共195页。2024/8/1 1. 图形编辑在图形编辑中,可以改变对象的大小和形状;进行扩展编辑;在多边形和连线中添加顶点;以及对对象进行切割、合并和掏空等操作。(1)改变对象的大小和形状对长方形、端口和多边形是通过移动顶点或边来改变对象的大小和形状。圆的大小可以改变半径(bn

47、jng)来实现。至于连线,只可以调整它的顶点与长度。线宽须用文本编辑改变。在进行图形编辑之前,先要选中对象。当鼠标指针离对象的边或顶点的距离等于或小于编辑范围时,按下MOVE-EDIT键(鼠标中键),拖动鼠标,将移动对象的边或顶点。如鼠标指针离对象的边或顶点的距离大于编辑距离时,执行的将是移动操作。一次只能编辑一个对象,如有两个以上的对象被选中,只执行移动操作。编辑范围在设计参数对话框中设置。第66页/共194页第六十六页,共195页。2024/8/1(2)扩展由选择对象的边界,可以一次对多个方形、多边形、线、与端口更改大小与形状。首先使用Select Edges(Ctrl +鼠标左健)按健选

48、择对象边界,再加选另外的边界对象(使用Shift+ Ctrl +左键),剔除已经选择的边界对象(使用Alt+ Ctrl+ 左键)。选定所要更改的边界对象后,按下鼠标的MOVE-EDIT键,拖曳到所要更改的地方,不过这样的只能(zh nn)往同一个方向更改。第67页/共194页第六十七页,共195页。2024/8/1(3)添加顶点把鼠标指针(zhzhn)放在任意角多边形的边上,按下Ctrl和MOVE-EDIT键,拖动鼠标,鼠标指针(zhzhn)所在边上的点将变为一个新的顶点,并随鼠标指针(zhzhn)移动。(4)添加连线线段选中连线后,执行Draw/Add Wire Section子命令,进入A

49、dd Section模式。这时只要点击连线部分,连线上就会插入一段在相同图层的连线线段。第68页/共194页第六十八页,共195页。2024/8/1(5)切割L-Edit允许对选择的对象切成分开的对象,切割的方向包括水平与垂直两种,其命令为Draw/Slice/Horizontal与Draw/Slice/Vertical。在执行切割命令之后,在绘图工作区中会出现水平或是垂直线(依剪切的命令)以标示所要剪切的位置,选定之后,该对象即一切为二。圆和标尺不能被切割。(6)合并执行Draw/Merge命令可以(ky)将多个被选中的、互相重叠的、在同一图层的长方形、45与90的多边形、45与90的连线合

50、并成一个对象。如果这些己选择的对象没有交集,合并的命令就失效。如果选择的对象包含了不同图层,合并的动作只会针对相同图层有作用,也就是会依照各种图层进行合并操作。第69页/共194页第六十九页,共195页。2024/8/1(7)掏空掏空是在已绘制的集合对象中切去一部分。这个操作不能用在圆形、端口、任意角度的多边形、任意角度的线。首先,先选中要掏空的对象,然后执行Draw/Nibble子命令(mng lng)或单击按钮,再选择绘图工具按钮绘制要掏空的图形。完成操作后所绘图形的区域被掏空。2. 文本编辑文本编辑时,先选中要编辑的对象,执行Edit/Edit Object(s)子命令(mng lng)

51、启动编辑对象对话框,在对话框中修改相应的参数。第70页/共194页第七十页,共195页。2024/8/13.5.3 对象的移动 对象的移动可以分为:图形(txng)移动、递增移动、数字移动与更改方向移动。这些移动可以是一个对象,也可以是一群对象的移动。 (1)图形(txng)移动 先选择所要移动的对象,使用鼠标的中间键(Move-Edit)即可拖曳对象到新的位置,如果已经有对象在选择的状态下,则该对象就可以被移动;若是尚未有对象在选择的状态下,则鼠标附近的对象(隐选的方式)会被移动。(2)递增移动 使用表中四个命令可以对己选择的对象进行搬移,所移动的量是在Setup/Design子命令设计参数

52、对话框中的Nudge amount填充框中设置。第71页/共194页第七十一页,共195页。2024/8/1表3.2 递增(dzng)移动命令热键表第72页/共194页第七十二页,共195页。2024/8/1 (3)数字移动 执行Draw/Move By子命令会出现MoveBy对话框,在对话框中填入X和Y轴方向的移动量,单击OK按钮即可。(4)更改方向 L-Edit提供三种更改方向的命令:旋转(Draw/Rotate)、水平映像(Draw/Flip/Horizontal)、与垂直映像(Draw/Flip/Vertical)。这些对象(duxing)方向的改变都是以对象(duxing)几何中心为

53、转轴,即使是多数个对象(duxing)也是如此。第73页/共194页第七十三页,共195页。2024/8/13.6 视图(sht)的操作每个窗口显示一个单元版图的一部分。显示在窗口中的版图的子集称为视图(sht)。可以用平移(Panning)当前窗口的方法来显示版图中不同区域的视图(sht),也可以用缩放(Zooming)使在窗口中显示版图的较大或较小区域的视图(sht)。在版图绘制中,移动和编辑的任何 阶段都可以做平移和缩放操作。1. 窗口的平移平移的命令共有9种,如表所示,平移只移动窗口,而版图是不动的。当窗口向一个方向移动,视图(sht)中的对象将向相反的方向移动。第74页/共194页第

54、七十四页,共195页。2024/8/1第75页/共194页第七十五页,共195页。2024/8/12. 窗口的缩放L-Edit提供4种缩放的功能,可以借着放大缩小的功能来改变(gibin)视图。其功能如表所示。第76页/共194页第七十六页,共195页。2024/8/1画版图(bnt)的步骤1. 进入L-Edit2. 建立新文件3. 环境设定4. 编辑元件5. 绘制多种图层形状6.设计规则(guz)检查(DRC)7. 修改对象8.设计规则(guz)检查(DRC)9.版图提取第77页/共194页第七十七页,共195页。2024/8/1用L-Edit画PMOS版图(bnt)的步骤(1)打开L-Ed

55、it程序:L-Edit会自动将工作文件命名为并显示在窗口(chungku)的标题栏上,如图所示。(2)另存为新文件:选择执行File/Save As子命令,打开“另存为”对话框,在“保存在”下拉列表框中选择存贮目录,在“文件名”文本框中输入新文件名称,如Ex1。图3.35 L-Edit 的标题栏第78页/共194页第七十八页,共195页。2024/8/1(3)替换设置信息:用于将已有的设计文件的设定(如格点、图层等) 应用于当前的文件中。选择执行File/Replace Setup子命令(mng lng)打开对话框,单击“From File”栏填充框的右侧的Browser按钮,选择文件,如图所

56、示,单击OK就将文件中的格点、图层等设定应用在当前文件中。第79页/共194页第七十九页,共195页。2024/8/1图3.36 替换设置信息对话框第80页/共194页第八十页,共195页。2024/8/1图3.36 替换设置信息对话框(4)编辑单元:L-Edit编辑方式是以单元(Cell)为单位而不是以文件(File)为单位的,每一个文件可有多个Cell,而每一个Cell可表示一种电路的版图或说明,每次打开新文件时自动打开一个Cell并将之命名为Cell0,如图所示,其中编辑窗口中的十字(sh z)为坐标原点。(5)设计环境设置:绘制版图时必须要有确定的大小,因此在绘图前首先要确定或设定坐标

57、与实际长度的关系。选择执行Setup/Design子命令,弹出Setup Design对话框,在Technology标签页中可设置工艺的名称、单位等,本例以Lambda为单位,而Lambda与内部单位(Internal Unit)的关系可在Technology setup选项中进行设置,如图所示,设定1个Lambda为1000个Internal Unit,即设定1个Lambda等于1个Micron。第81页/共194页第八十一页,共195页。2024/8/1图3.37 编辑单元Cell0第82页/共194页第八十二页,共195页。2024/8/1图3.38 工艺设定第83页/共194页第八十三

58、页,共195页。2024/8/1Grid标签页用于显示栅格、鼠标栅格和定位栅格的设置(shzh),如图所示。在“Grid display”栏内设定1个显示栅格点(Displayed grid)等于1个坐标单位(Locator unit),在“Suppress grid less than”框中设置(shzh)8,表示当栅格小于8个像素时不显示;在“Mouse grid”栏中,设定鼠标光标显示(Cursor type)为Smooth类型,在“Mouse snap grid”框中设定鼠标锁定的栅格为个坐标单位;在“Locator unit”栏中设定1个坐标为1000个内部单位。设定结果为1个栅格的

59、距离等于1个坐标单位也等于1个Micron。第84页/共194页第八十四页,共195页。2024/8/1图3.39 栅格的设定第85页/共194页第八十五页,共195页。2024/8/1(6)图层的设置:在Layers面板的下拉列表中选取图层。PMOS版图需要用到N Well、Active、N Select、P select、Ploy、Matal1、Matal2、Active Contact、Via等图层。图3.40 设置设计规则对话框(7)绘制N Well:在P型衬底上制作PMOS管,首先要制作N Well。而N Well的最小宽度必须满足所选工艺规则。本例使用由软件提供的设计规则。查看N

60、Well绘制要遵守的设计规则可选择(xunz)Tools/DRC命令,打开Design Rule Check对话框,单击其中Setup按钮会出现Setup Design Rule对话框(或单击图标),再从其中的Rules list列表框选择(xunz)1.1 Well 第86页/共194页第八十六页,共195页。2024/8/1图3.40 设置设计规则对话框第87页/共194页第八十七页,共195页。2024/8/1Minimum Width选项,可知N Well的最小宽度有10个Lambda的要求,如图所示。图6 N Well设计规则在Layers面板的下拉列表中选取(xunq)N Well

61、选项,再从Drawing工具栏中选择按钮,在Cell0编辑窗口画出横向24格纵向15格的方形即为N Well,如图所示。第88页/共194页第八十八页,共195页。2024/8/1图3.41 绘制N Well第89页/共194页第八十九页,共195页。2024/8/1(8)截面观察:L-Edit具有截面观察功能,可以观察该版图设计流片后的断面情况(qngkung)。选择Tools/Cross-Section子命令(或单击按钮),打开Generate Cross-Section对话框,如图所示。图3.42 截面产生设置第90页/共194页第九十页,共195页。2024/8/1单击对话框中的Bro

62、wer按钮,在弹出的对话框中选择文件,再单击Pick按钮在编辑画面中选择要观察的位置(wi zhi),然后单击OK按钮,结果如图所示。单击截面图中的关闭按钮可取消截面状态,恢复到画图状态。状态栏中的Well 第91页/共194页第九十一页,共195页。2024/8/1图3.43 N Well截面图第92页/共194页第九十二页,共195页。2024/8/1X指N Well的意思,截面图中N Well宽度与版图中的N Well的宽度是一致的。图3.44 Active设计规则(9)绘制Active图层:首先要了解设计规则对有源区的要求。选择Tools/DRC命令,打开Design Rule Che

63、ck对话框,单击其中Setup按钮会出现(chxin)Setup Design Rule对话框(或单击图标),再从其中的Rules list列表框选择2.1 Active Minimum Width选项,可知Active的最小宽度有3个Lambda的要求,如图所示。第93页/共194页第九十三页,共195页。2024/8/1图3.44 Active设计规则第94页/共194页第九十四页,共195页。2024/8/1在Layers面板的下拉列表(li bio)中选取Active选项,再从Drawing工具栏中选择按钮,在Cell0编辑窗口的N Well中画出横向14格纵向5格的方形Active区

64、,如图所示。第95页/共194页第九十五页,共195页。2024/8/1图3.45 绘制Active区第96页/共194页第九十六页,共195页。2024/8/1(10)Active区截面观察:选择(xunz)Tools/Cross-Section命令(或单击按钮),打开Generate Cross-Section对话框,单击Pick按钮,再在编辑画面中选择(xunz)要观察的位置,然后单击OK按钮,结果如图所示。第97页/共194页第九十七页,共195页。2024/8/1图3.46 Active截面图第98页/共194页第九十八页,共195页。2024/8/1(11)设计规则检查:选择Too

65、ls/DRC命令(mng lng),打开Design Rule Check对话框,选中Write errors to files复选框将错误项目记录到文件或自行取文件名,若单击“确定”按钮,则进行设计规则检查,结果如图所示。发现一个错误,单击“确定”按钮后,可执行Tools/Clear Error Layer 命令(mng lng)(或单击按钮)清除错误符号。第99页/共194页第九十九页,共195页。2024/8/1图3.47 设计规则检查第100页/共194页第一百页,共195页。2024/8/1执行File/Open命令打开错误记录文件,其内容(nirng)如图所示,有一个错误,版图设计

66、违反了设计规则,并标出发生错误的坐标范围。第101页/共194页第一百零一页,共195页。2024/8/1图3.48 设计规则检查结果第102页/共194页第一百零二页,共195页。2024/8/1选择执行Tools/DRC命令,打开Design Rule Check对话框,单击其中(qzhng)Setup按钮会出现Setup Design Rule对话框(或单击图标),再从其中(qzhng)的Rules list列表框选择4.6 Not Existing选项,可知观察该设计规则的规定,如图所示。第103页/共194页第一百零三页,共195页。2024/8/1图3.49 设计规则第104页/共

67、194页第一百零四页,共195页。2024/8/1的规则说明(shumng)Not Selected Active层不能存在,Not Selected Active层的定义可以选择Setup/Layers命令观察其定义,如图所示。规则是指Active图层必须要与P Select图层或N Select重叠,而不能单独存在,否则设计规则检查会出错。第105页/共194页第一百零五页,共195页。2024/8/1图3.50 Not Selected Active层的定义第106页/共194页第一百零六页,共195页。2024/8/1(12)绘制P Select图层:在PMOS中有源区是P型杂质(zz

68、h),P Select层是要定义P型杂质(zzh)的范围,在工艺中要设计光刻掩膜板以限定P型杂质(zzh)的区域。但要注意P Select区域要包住Active区,否则设计规则检查会有错误。在设计规则中,规则规定了有源区的边界与P Select的边界至少要有2个Lambda的距离,这是包围(Surround)规则,如图所示。第107页/共194页第一百零七页,共195页。2024/8/1图3.51 P Select设计规则第108页/共194页第一百零八页,共195页。2024/8/1选取Layers面板中下拉列表中的P Select选项,在N Well中绘制横向18格,纵向9格的P Sele

69、ct区,如图所示。图中标出了中环绕(hunro)规则所规定的区域。第109页/共194页第一百零九页,共195页。2024/8/1图3.52 绘制P Select结果第110页/共194页第一百一十页,共195页。2024/8/1有源区(Active)与P选区(P Select)的交叠处称为pdiff区。pdiff与N Well也要服从环绕规则,设计规则2.3a Source/Drain Active to Well Edge规定在N Well范围内,pdiff的边界与N Well的边界至少要有5个Lambda的距离,如图所示。pdiff层的定义可以(ky)通过执行Setup/Layers命令

70、来观察,如图所示。图中用标尺工具标出了规则中的环绕规则所规定的区域。第111页/共194页第一百一十一页,共195页。2024/8/1图3.53 设计规则第112页/共194页第一百一十二页,共195页。2024/8/1图3.54 pdiff 层定义图3.55 使用标尺测量第113页/共194页第一百一十三页,共195页。2024/8/1图3.56 Poly层设计规则第114页/共194页第一百一十四页,共195页。2024/8/1(13)绘制Ploy图层:多晶硅就是( jish)PMOS管的栅极,需设计光刻掩膜版限制多晶硅的区域。在的设计规则中,规则规定了Ploy的最小宽度为2个Lambda

71、,如图所示。在Layers面板的下拉列表选取Ploy项,在N Well的有源区中间绘制长为2个栅格、宽为7个栅格的矩形,结果如图所示。第115页/共194页第一百一十五页,共195页。2024/8/1图3.57 Poly图层绘制结果第116页/共194页第一百一十六页,共195页。2024/8/1(14) 设计规则检查:执行Tools/DRC命令进行设计规则检查,如图所示,发现有2个错误,错误提示系统(xtng)显示违背了设计规则,并标出发生错误的坐标范围,如图所示。第117页/共194页第一百一十七页,共195页。2024/8/1图3.58 设计规则检查第118页/共194页第一百一十八页,

72、共195页。2024/8/1图3.59 设计规则检查结果第119页/共194页第一百一十九页,共195页。2024/8/1查看设计规则,打开Setup Design Rules对话框,如图所示。从延伸(Extension)规则可以看出,Ploy必须延伸出Active区域(qy)最小2个Lambda的距离。在图中所绘制的Ploy延伸出Active只有1个Lambda,需将Ploy在延伸1个格点。第120页/共194页第一百二十页,共195页。2024/8/1图3.60 设计规则检查结果第121页/共194页第一百二十一页,共195页。2024/8/1(15)修改对象:执行Edit/Edit Ob

73、ject(s)命令或点击图标,打开对象编辑对话框,在Show box coordinates的下拉列表中选择Corners选项,如图所示。对话框中,X1和Y1代表左下角的X、Y坐标值,X2和Y2代表右上角的X、Y坐标值。将Y1改为,将Y2改为,图3.62 设计规则检查结果单击确定,即可将Ploy上下(shngxi)各延伸1个Lambda。也可用Alt键加鼠标左键拖曳的方法来修改对象大小,或者按住鼠标中键拖动的方法来修改对象大小。修改后在进行设计规则检查即无错误,如图所示。第122页/共194页第一百二十二页,共195页。2024/8/1图3.62 设计规则检查结果第123页/共194页第一百二

74、十三页,共195页。2024/8/1(16)截面观察:执行Tools/Cross-Section命令(mng lng)(或单击按钮),打开Generate Cross-Section 第124页/共194页第一百二十四页,共195页。2024/8/1图3.63 截面观察第125页/共194页第一百二十五页,共195页。2024/8/1对话框,单击Pick按钮在编辑画面中选择要观察的位置,然后单击OK按钮,结果如图所示。在实际工艺中,先制作(zhzu)Ploy栅极,再扩散源区和漏区,因此在绘制版图时,可根据实际情况自行决定绘图顺序,不需要依照工艺的顺序来绘制。第126页/共194页第一百二十六页

75、,共195页。2024/8/1(17)绘制Active Contact图层:PMOS的源漏区接上电极,才能在其上施加偏压。各器件之间的信号传递,也要靠金属线连接(linji),在最低层的金属线是以Matal1图层表示。在制作金属层之前,先淀积一层SiO2绝缘层,然后在绝缘层上刻出接触孔,此接触孔是为了使金属与源漏扩散区接触,Metal1与扩散区之间的接触孔以Active Contact图层表示。打开Setup Design Rules对话框,如图所示,规则就规定了对Active Contact图层的要求,这是标准宽度(Exact Width)规则,宽度限定在2个Lambda的大小。在Layer

76、s面板的下拉列表中选择Active Contact选项,在Active层中画出横向2格、纵向2格的方形,左右两个扩散区各画一个Active Contact,如图所示。注意:此步不作DRC。第127页/共194页第一百二十七页,共195页。2024/8/1图3.64 Active Contact设计规则第128页/共194页第一百二十八页,共195页。2024/8/1图3.65 绘制Active Contact第129页/共194页第一百二十九页,共195页。2024/8/1图3.66 Active Contact环绕规则第130页/共194页第一百三十页,共195页。2024/8/1另外,Ac

77、tive Contact图层与Active图层之间必须遵循环绕规则,如图所示。从规则可以看出,Active Contact图层边界与field active图层边界必须至少有个Lambda。在图31中,Active Contact与field active之间的环绕距离分别为个Lambda(上下)与2个Lambda(左右),都满足该设计规则。截面观察:执行Tool/Cross-Section命令,选定截面观察位置(wi zhi),结果如图所示。第131页/共194页第一百三十一页,共195页。2024/8/1图3.67 pmos截面图第132页/共194页第一百三十二页,共195页。2024/

78、8/1(18)绘制Metal1图层:用于与源漏区和多晶硅的接触、各器件之间的连接线等。需遵循最小宽度(kund)(Minimum Width)规则,从Setup Design Rules对话框可以看出,规则规定了Metal1的最小宽度(kund)为3个Lambda如图所示。另外还需遵循图中规则的环绕规则,即Active Contact图层与Metal1图层边界至少有1个Lambda的距离。第133页/共194页第一百三十三页,共195页。2024/8/1图3.68 Metal1设计规则第134页/共194页第一百三十四页,共195页。2024/8/1在Layers面板的下拉列表中选取Metal

79、1选项,在Active Contact周围绘制横向4格、纵向(zn xin)4格的方形,左右两个扩散区各画一个,如图所示。截面图如图所示。第135页/共194页第一百三十五页,共195页。2024/8/1图3.69 设计规则检查结果第136页/共194页第一百三十六页,共195页。2024/8/1图3.70 截面观察第137页/共194页第一百三十七页,共195页。2024/8/1(19)保存:将Cell0的名称重新命名,执行Cell/Reame命令,打开Rename Cell Cell0对话框,将cell名称改成pmos,这样就建立了一个pmos组件。图3.71 图层的隐藏图3.72 只显示

80、(xinsh)Active(20)图层的显示(xinsh):若只要显示(xinsh)某一个图层,可在Layers面板的下拉列表选中该层,再将鼠标移至选中图层的图标上单击鼠标右键,在弹出的菜单命令中点击Hide All即可。要让图层重新显示(xinsh)则选择Show All命令。第138页/共194页第一百三十八页,共195页。2024/8/1图3.71 图层的隐藏图3.72 只显示Active第139页/共194页第一百三十九页,共195页。2024/8/1(21)新建NMOS单元:选择Cell/New命令,打开Create New Cell对话框,在其中的New cell name栏中输入

81、nmos,单击OK按钮。图3.73 NMOS版图(22)绘制(huzh)NMOS单元:根据绘制(huzh)PMOS单元的过程,依次绘制(huzh)Active图层、N Select图层、Ploy图层、Active Contact图层与Metal1图层,完成后的NMOS单元如图所示。其中,Active宽度为14个栅格,高为5个栅格;Ploy宽为2个栅格,高为9个栅格;N Select宽为18个栅格,高为9个栅格;两个Active Contact的宽和高皆为2个栅格;两个Metal1的宽和高皆为4个栅格。其截面图如图所示。第140页/共194页第一百四十页,共195页。2024/8/1图3.73

82、NMOS版图图3.74 NMOS截面第141页/共194页第一百四十一页,共195页。2024/8/1(23)设计导览:执行View/Design Navigator命令,打开Design Navigator对话框,可以看到ex1文件(wnjin)有nmos与pmos两个单元,如图所示。第142页/共194页第一百四十二页,共195页。2024/8/1图3.75 设计导览第143页/共194页第一百四十三页,共195页。2024/8/13.12 反相器的画法(hu f)(1)启动(qdng)L-Edit程序,将文件另存为EX2,将文件应用在当前的文件中,设定坐标和栅格。(2)复制单元:执行Ce

83、ll/Copy命令,打开Select Cell to Copy对话框,将中的nmos单元和pmos单元复制到文件中。图3.76 引用nmos和pmos单元(3)引用nmos和pmos单元:执行Cell/Instance命令,打开Select Cell to Instance对话框,选择nmos单元单击OK按钮,可以在编辑画面出现一个nmos单元;再选择pmos单元单击OK,在编辑画面多出一个与nmos重叠的pmos单元,可以用Alt键加鼠标拖曳的方法分开pmos和nmos,如图所示。第144页/共194页第一百四十四页,共195页。2024/8/1图3.76 引用nmos和pmos单元第145

84、页/共194页第一百四十五页,共195页。2024/8/1(4)设计规则检查:执行Tools/DRC命令,打开Design Rule Check对话框,单击Run,发现2个错误,如图所示。查看错误记录文件,可以知道2个错误都违反了设计规则。再打开Design Rule Check对话框,如图所示,设计规则说明(shumng)ndiff层与N Well的最小距离为5个Lambda。图2中ndiff层与N Well的距离为个Lambda,将nmos与pmos的距离再拉开一点,如图所示。第146页/共194页第一百四十六页,共195页。2024/8/1图3.77 设计规则检查第147页/共194页第

85、一百四十七页,共195页。2024/8/1图3.78 设计规则第148页/共194页第一百四十八页,共195页。2024/8/1图3.79 调整后的pmos和nmos第149页/共194页第一百四十九页,共195页。2024/8/1(5)新增PMOS衬底接触点单元:由于pmos的衬底要接电源,所以需在N Well上建立一个欧姆接触点,其方法为在N Well上制作一个N型扩散(kusn)区,再利用Active Contact将金属线接至此N型扩散(kusn)区。而N型扩散(kusn)区必须在N Well图层绘制出Active图层和N Select图层,再加上Active Contact图层与Me

86、tal1图层,使金属线与扩散(kusn)区接触。执行Cell/New命令,打开Create New Cell对话框,在New cell name栏内输入“Basecontactp”,然后单击OK按钮,绘制PMOS衬底接触点单元,其中N Well宽为15栅格、高为15栅格,Active宽为5个栅格、高为5栅格,N Select宽为9个栅格、高为9个栅格,Active Contact宽为2个栅格、高为2个栅格,Metal1宽为4个栅格,高为4个栅格。 第150页/共194页第一百五十页,共195页。2024/8/1图3.80 接触点截面第151页/共194页第一百五十一页,共195页。2024/8

87、/1图3.81 NMOS接触点截面(6)新增NMOS衬底接触点单元:执行Cell/New命令(mng lng),打开Create New Cell对话框,在New cell name栏内输入“Basecontactn”,然后单击OK按钮,绘制NMOS衬底接触点单元,Active宽为5个栅格、高为5栅格,P Select宽为9个栅格、高为9个栅格,Active Contact宽为2个栅格、高为2个栅格,Metal1宽为4个栅格,高为4个栅格。利用截面观察命令(mng lng)观察其截面,如图所示。第152页/共194页第一百五十二页,共195页。2024/8/1图3.81 NMOS接触点截面第1

88、53页/共194页第一百五十三页,共195页。2024/8/1(7)引用(ynyng)Basecontactp和Basecontactn单元:执行Cell/Instance命令,打开Select Cell to Instance对话框,分别选择Basecontactp和Basecontactn单元,将其复制到Ex2中,并进行电气检查,如图所示。 第154页/共194页第一百五十四页,共195页。2024/8/1图3.82 设计规则检查第155页/共194页第一百五十五页,共195页。2024/8/1(8)栅极Ploy连接:由于反相器的pmos和nmos的栅极是相连的,故可在Ploy层将pmos

89、和nmos的Ploy相连。绘制(huzh)出Ploy宽为2个栅格、高为6个栅格,如图所示,经电气检查,没有错误。第156页/共194页第一百五十六页,共195页。2024/8/1图3.83 连接栅极第157页/共194页第一百五十七页,共195页。2024/8/1(9)连接(linji)pmos和nmos的漏极:由于反相器pmos和nmos的漏极是相连的,可利用Metal1将nmos与pmos的右边扩散区有接触点处相连接(linji),绘制出Metal1宽为4个栅格、高为11个栅格,进行电气检查,没有错误,如图所示。第158页/共194页第一百五十八页,共195页。2024/8/1图3.84

90、连接漏极第159页/共194页第一百五十九页,共195页。2024/8/1(10)绘制电源线:由于反相器电路需要有Vdd电源与GND,电源绘制在Metal1上,在pmos的上方和nmos的下方各绘制一个(y )宽为39个栅格、高为5个的电源线,绘制后进行电气检查,共有6个错误,如图所示。查看错误记录文件,可知电源线的绘制违背了设计规则。再执行Tools/DRC命令,打开Setup Design Rule对话框,可知规则为最小间距(Minimum Spacing)规则,即要求Metal1层与Metal1层的最小间距为3个Lambda,而图10中的间距为个Lambda,因此需将间距修改为3Lamb

91、da,如图所示。第160页/共194页第一百六十页,共195页。2024/8/1图3.85 绘制电源线第161页/共194页第一百六十一页,共195页。2024/8/1图3.86 调整后的电源线第162页/共194页第一百六十二页,共195页。2024/8/1(11)标出Vdd和GND节点:单击插入节点图标,再到绘图窗口中用鼠标左键拖曳出一个与上方电源线重叠的宽为39栅格、高为5个栅格的方格后,将自动出现Edit Object(s)对话框,在“On”框的下拉列表中选择Metal1,如图所示。在Port name栏内键入Vdd,在Text Alignment选项中选择文字相对于框的位置的右边(y

92、u bian)。然后单击“确定”按钮。用同样的方式标出GND,如图所示。第163页/共194页第一百六十三页,共195页。2024/8/1图3.87 编辑Vdd节点第164页/共194页第一百六十四页,共195页。2024/8/1图3.88 加入Vdd节点图3.89电源与接触点的连接第165页/共194页第一百六十五页,共195页。2024/8/1(12)电源与接触点的连接:将pmos的左边(zu bian)接触点与Basecontactp的接触点利用Metal1层与Vdd电源相连,而将nmos的左边(zu bian)接触点与Basecontactn的接触点利用Metal1层与GND相连,如图

93、所示。(13)加入输入端口:由于反相器有一个输入端口,且输入信号从栅极(Ploy)输入,根据MOSIS/Orbit 2U SCNAMEMS设计规范,输入输出信号由Metal2输入,故一个反相器输入端口需要绘制Metal2图层、Via图层、Metal1图层、Ploy Contact图层与Ploy图层,才能将信号从Metal2层传至Ploy层。可先在绘图窗口的空白处绘制,再移至适当的位置。第166页/共194页第一百六十六页,共195页。2024/8/1绘制(huzh)Ploy Contact图层:需遵循标准宽度规则,规则规定了宽度为2个Lambda。选取Ploy Contact图层,绘制(huz

94、h)横向为2格、纵向为2格的方形,如图所示。绘制(huzh)Ploy图层:Ploy图层与Ploy Contact图层间需要遵守环绕规则。规则规定了Ploy Contact边缘与Field Ploy边缘至少要有个Lambda的距离。选取Ploy图层,绘制(huzh)横向为5格、纵向为5格的方形,将Ploy Contact包住,如图所示。绘制(huzh)Metal1图层:Ploy Contact是用来连接Ploy层与Metal1的接触孔,因此绘制(huzh)Metal1应与Ploy Contact重叠,Metal1与Ploy Contact层间需遵守环绕规则,规则规定了Ploy Contact边缘

95、与Metal1边缘至少有1个Lambda的距离。选取Metal1图层,绘制(huzh)横向为10格、纵向为4格的方形,如图所示。第167页/共194页第一百六十七页,共195页。2024/8/1图3.90 输入端口图3.91制Metal1图3.92入Via图层第168页/共194页第一百六十八页,共195页。2024/8/1绘制Via图层:Via图层是用来连接Metal1图层与Metal2图层的接触孔。绘制Via图层需遵守标准宽度规则、与Ploy之间的最小间距规则及与Metal1图层的环绕规则。其具体的规定见表。选取(xunq)Via图层,绘制横向和纵向各为2格的方形,如图所Metal2示。第

96、169页/共194页第一百六十九页,共195页。2024/8/1第170页/共194页第一百七十页,共195页。2024/8/1绘制Metal2图层:Metal2层要与Via和Metal1重叠。绘制Metal2图层要遵守(znshu)最小宽度规则及与Via的环绕规则,其具体规定如表所示。选取Metal2图层,绘制横向和纵向各为4格的方形,如图所示。注意,此Metal2图层与Via和Metal1图层重叠。第171页/共194页第一百七十一页,共195页。2024/8/1图3.93 绘制Metal2图3.94 局部设计规则检查第172页/共194页第一百七十二页,共195页。2024/8/1第17

97、3页/共194页第一百七十三页,共195页。2024/8/1局部设计规则检查:将绘制(huzh)结果利用局部设计规则检查按钮进行局部设计规则检查。单击图标,利用鼠标左键拖曳出要检查的地方,会弹出Design Rule Check对话框,单击OK按钮,如图所示。图3.95 组合成单元图3.96 组合结果组合成单元:先用选择按钮选取要组合的图形,再执行Draw/Group命令,弹出Group对话框,在Group Cell Name栏内键入名称,然后单击OK按钮。如图所示。经组合后,在Ex2中多一个Cell,如图所示。 第174页/共194页第一百七十四页,共195页。2024/8/1图3.95 组

98、合成单元图3.96 组合结果第175页/共194页第一百七十五页,共195页。2024/8/1将组合后的输入端口单元portA移至反相器栅极位置作为输入端口,结果如图所示。注意,在放置时Metal1与Metal1之间的距离( jl)要有3个栅格以上,并要以设计规则检查无误才可。第176页/共194页第一百七十六页,共195页。2024/8/1图3.97 放置输入端口图3.98 放置输入端口名 A第177页/共194页第一百七十七页,共195页。2024/8/1放置节点名:单击图标,再选取Metal2图层,用鼠标左键拖曳出一个与portA单元的Metal2图层重叠的宽为4格、高为4格的区域后,弹

99、出Edit Object(s) 对话框,在Port name栏内键入A,在Text Alignment选项中选择文字在框的左边,再单击“确定”按钮,如图所示。截面观察:执行Tools/Cross-Section命令(mng lng)或单击图标,显示的截面图如图所示。第178页/共194页第一百七十八页,共195页。2024/8/1图3.99 输入端口的截面第179页/共194页第一百七十九页,共195页。2024/8/114)加入输出端口:反相器的输出信号是从漏极输出,由于采用MOSIS/Orbit 2U SCNAMEMS设计规范,输出信号由Metal2输出,可在连接pmos和nmos漏极的M

100、etal1上绘制Via层与Metal2层,实现信号的输出。绘制Via层:这里的Via层用于连接Metal1和Metal2图层的接触孔。绘制Via图层要遵守、和规则,有关(yugun)规定见表。选取Via图层,在Metal1上绘制横向和纵向均为2格的方形,并用设计规则进行检查,结果如图所示。第180页/共194页第一百八十页,共195页。2024/8/1绘制(huzh)Metal2图层:绘制(huzh)的Metal2图层要与Via和Metal1重叠,绘制(huzh)时要遵守表的设计规则。第181页/共194页第一百八十一页,共195页。2024/8/1第182页/共194页第一百八十二页,共19

101、5页。2024/8/1选择Metal2图层,在上一步绘制的Via图层周围画出横向(hn xin)和纵向均为4格的方形,如图所示。注意,此时Metal2与Via和Metal1图层重合。第183页/共194页第一百八十三页,共195页。2024/8/1图3.100 输出端口的Via图层图3.101 输出端口的Metal2图层第184页/共194页第一百八十四页,共195页。2024/8/1端口取名:选取Metal2图层,单击图标,用鼠标左键拖曳(tuy)出一个与刚绘制的Metal2图层重叠的宽为4格、高为4格的区域后,弹出Edit Object(s) 对话框,在Port name栏内键入OUT,在

102、Text Alignment选项中选择文字在框的右边,再单击“确定”,如图所示。第185页/共194页第一百八十五页,共195页。2024/8/1图3.102 加入输出端口名第186页/共194页第一百八十六页,共195页。2024/8/1(15)更改单元(dnyun)名称:将反相器的版图更改Cell名称,执行Cell/Rename Cell命令,打开Rename Cell Cell0对话框,将cell名修改为inv,如图所示。第187页/共194页第一百八十七页,共195页。2024/8/1图3.103 更改单元名称第188页/共194页第一百八十八页,共195页。2024/8/1(16)提

103、取T-Spice文件:将反相器的版图转换为T-Spice文件。执行Tools/Extract命令或单击图标,打开Extract对话框,在Extract definition file栏内选择文件,如图所示。选择Output标签页,在“Comments”栏中,选择Write nodes name选项,在“Write nodes and devices as”栏内选中Names项,即设定输出节点以名字出现,并在SPICE include statement栏内输入(shr)“”,如图所示,然后单击Run按钮。即可提取文件。执行File/Open命令,打开文件,如图所示。第189页/共194页第一百

104、八十九页,共195页。2024/8/1图3.104 提取Spice文件第190页/共194页第一百九十页,共195页。2024/8/1图3.105 提取Spice文件设定第191页/共194页第一百九十一页,共195页。2024/8/1图3.106 提取的Spice文件第192页/共194页第一百九十二页,共195页。2024/8/1若要提取M1、M2的源和漏极的面积和周长,需打开TannerLedit83Samples SPRexample1文件,将NMOS的元件语句(yj)中的源和漏极修改为: Drain=ndiff,WIDTH,AREA,PERIMETER Source=ndiff,WI

105、DTH,AREA,PERIMETERPMOS元件语句(yj)作同样的修改。再进行提取即可。第193页/共194页第一百九十三页,共195页。感谢您的观看(gunkn)!第194页/共194页第一百九十四页,共195页。内容(nirng)总结2021/11/13。“Technology setup(工艺(gngy)设置)”栏:用于定义工艺(gngy)单位与内部单位间的换算关系。“Nudge amount”栏用于设置命令Draw/Nudge中微移量。L-Edit提供文件格式转换的接口,可以在GDSCIF与TDB文件间互相转换。单击截面图中的关闭按钮可取消截面状态,恢复到画图状态。感谢您的观看第一百九十五页,共195页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号