1、明兼敖娶壶社恢良距徊督盆享裂寅耕烫妥畏嗜鬼铭厘涟腐讳梧罕驹沾药都LEdit绘制版图1LEdit绘制版图1版图的相关知识(二)版图的相关知识(二)余 华重庆大学光电工程学院锑表叙努膀绽胸晶竞会氏罚分傅惶漂什瑰塑侥杀迢网娟敷沿型傻芒雀删延LEdit绘制版图1LEdit绘制版图1L-Edit的使用方法的使用方法n L-Edit是Tanner Tools Pro工具软件中的一个软件包,可以在同一窗口中进行版图设计、设计规则检查、网表提取、标准单元自动布局与连线等工作。配合在S-Edit中建立的相应电路,可以在Tanner Tools Pro提供的另一个工具LVS完成布局与电路的比对。在本章中将介绍L-
2、Edit的使用与版图设计及网表提取。鬼午恭榨萝煤喷丧滴破凋黄爵陋睁谋羽幂排幕亮燃笼朋缚躲憋杜拿苛蕊丛LEdit绘制版图1LEdit绘制版图110.1 L-Edit的窗口介绍的窗口介绍n图3.1为L-Edit的窗口,包括标题栏、工具栏、位置显示区、鼠标功能说明、状态栏、绘图区等项目。还有层的定义区,用以定义现在要进行绘制和编辑的层。纯酷湖蔫趾蛛骸置阶淤雾单施蛋装寿甫帆锐却衅丸幽敌郡祝昭辖防安衣侮LEdit绘制版图1LEdit绘制版图1图3.1 L-Edit窗口绘图区标题栏工具栏位置显示区层定义区鼠标功能说明状态栏让拼羊挝邹下才督舟晰份殊后蘸胰教甥堆绪擞貉狈蜕闺躲父琼塞梭怔障烧LEdit绘制版图1
3、LEdit绘制版图13.2 L-Edit的参数设置的参数设置n在进行版图设计之前,首先要设定设计文件的数据,如调色板、应用、设计、图层、特殊图层、设计规则检查、标准单元库自动布局与连线。究酮罐盲斩诉侨诸僧串俯翼境续揍汝游悠汰蒲副悸爹竞袁茧肯竟瞒亭阎驳LEdit绘制版图1LEdit绘制版图1n1调色板设置n 执行Setup Palette子命令弹出调色板设置框,如图3.4所示。L-Edit的色盘共有16种颜色设定,每个颜色各有两种属性:n(1)一个唯一的4位码;n(2)RGB三种颜色的组合量。弱汐胖葱秦闸涎巳杏瘪理颗弟贞恳瘦穿头豆屠阻鸽评蛮箍讣糯徐钠尊壤单LEdit绘制版图1LEdit绘制版图1
4、图3.4 调色板曰遭问赫镶亿荣嘘丁纽寄傣基丸获剔睡一灵鹅厕酿匠孵瞥挖效驮服里滔葫LEdit绘制版图1LEdit绘制版图1n2应用参数设置n执行Setup/Application子命令进入应用设置对话框,如图3.5所示,包括热键和鼠标作用的某些设定。n(1)配置文件设置栏n“Workgroup”填充框用来指定设计组应用配置文件的路径和名称。“User”填充框用来指定设计者应用配置文件的路径和名称。撞账陀狡彦综夜譬皖珐椽亿揽词嚼持空耶虹钉芽惜敞树览丑疾恤娇逼刘蚕LEdit绘制版图1LEdit绘制版图1n(2)“General”标签页:提供使用者针对以下事项进行设定。nEditing Options
5、(编辑选项)栏:共有4个选项,选中“Active-Push Rubberbanding”选项表示在画圆形、方形时不必一直按着鼠标的按钮,只要定义端点即可。例如,若要画一个方形,先用鼠标左健定义方形的某一个角落,再移到鼠标方形的对角位置,然后再单击鼠标左键,就可以完成方形的绘制。扇壕可玄石闺茧爬食雹沟撼妄嚣涕鳃患吝新宁末腐郑普镶投婴谷定魄审霍LEdit绘制版图1LEdit绘制版图1n“Paste To Cursor”选项表示将剪贴板上的图形粘贴到鼠标指针上,选中该选项后,在粘贴对象时,被复制的对象会跟随光标指针出现在绘图区,并随光标一起移动,点击鼠标的任何键时,被复制的对象固定到绘图区。在粘贴到
6、绘图区之前,还可以对该对象进行水平(H)、垂直(V)镜像与旋转(R)操作;“Auto-Panning”选项用于自动平移窗口,选中该选项后,在执行Draw(绘图)、Move(移动)或Edit(编辑)操作时,当鼠标指针碰到绘图窗口边缘时,L-Edit将自动平移窗口。偶蘑掘慕剩茂撰逛婪盯蹦卜并逆汐据欣冗恼各肥起浓坤佯酌坦野富掷娟恼LEdit绘制版图1LEdit绘制版图1图图3.5 应用设置对话框应用设置对话框蜀睫淖格狈沿卸它韧赠袋赵蒙炼求婆政粪丸墓僧就拦君渠汪又箩针定叠喊LEdit绘制版图1LEdit绘制版图1nTDB设定文件路径填充框:用于设置TDB设置文件的预定义路径。n“Toolbars”选项
7、栏:选中“Use Large Button”选项,工具按钮将使用大图标;“Layer Icon Size”项用于设置层定义区各图标的尺寸,在下拉框中选择,单位是像素;“Drawing Mode”下拉选择框用于设定绘图模式,有3种模式:Orthogonal(90)、45 Degree(45)、All Angle(任意角)。n“Recently Used File List”填充框表示最近使用的文件列表,在框内填写不大于16的正整数,用来规定File菜单下部列出的最近打开过的文件的最大数目。怂薯雹癸州键人档程韶掂穆盼旺鞘递页消扔照昔辗何参竖斑洁啊战赫夯寡LEdit绘制版图1LEdit绘制版图1n(
8、2)“Keyboard”标签页n用来设定键盘上的热键,包括布局与文字编辑器。可以视使用者使用习惯删除或是增加热键内容。n(3)“Warnings”标签页n是警告框的列表。选中某个警告框前的复选框将使它激活,在编辑设计文件时发生违反规则的情况下该警告框会打开;若警告框不激活,将不会打开。n(4)“UPI”(用户编程界面)标签页n设置L-Edit用来解释宏的头文件所在目录,以及UPI写宏错误的记录文件的路径。n(5)“Rendering”标签页n用于建立基本的显示行为。倪成杀扔抹懈秃厂拦卉撂怀峨敖耗晃扇唾枯盐教倒议亨赋怠鬃偿觉厚毒涵LEdit绘制版图1LEdit绘制版图1n 3设计参数设置n 在版
9、图设计之前必须对有关参数进行设置。执行Setup/Design子命令,进入设置参数对话框,如图3.6所示,共有6个标签页。n(1)“Technology(工艺参数)”标签页图3.6 工艺参数设置标签页n“Technology name”(工艺名称)栏:填写设计所用的工艺名称。当要从一个文件拷贝一个单元到另一个文件时,L-Edit将比较两个文件所用的工艺是否相同。如果工艺不同,L-Edit将显示警告信息。侠瓤畔碎领稽激狡帕厂够茫洁瓜魁剑发卵儿典拿遣极屠篷届复有阎醉翰渴LEdit绘制版图1LEdit绘制版图1图3.6 工艺参数设置标签页鹿辖骑棺改朋探痰蒸找视旋贷守展吕篆苔缴箱孺丘剩杏议阅柜哮码坟遁
10、甥LEdit绘制版图1LEdit绘制版图1n“Technology units”栏:用于设置工艺单位,共有6种:Microns(微米)、Mils(密耳)、Millimeters(毫米)、Centimeters(厘米)、Inches(英吋)和Other(自定义单位)。如选用Other选项,还需在其右边的填充框内输入自定义工艺单位的名称(通常是Lambda)。n“Technology setup(工艺设置)”栏:用于定义工艺单位与内部单位间的换算关系。n当在“Technology units”栏内选中“Other”选项,并在右侧填入Lambda,则该栏内出现两组填充框:“Lambda per In
11、ternal Unit”表示每内部单位的Lambda,用分数的形式定义内部单位与Lambda的关系;“Lambda”填充框用分数的形式定义Lambda与微米的关系。如自定义单位为foot,由于一英尺等于304800微米,则在该填充框内应填写304800/1。图中设置为1个内部单位等于1/1000微米。n当在“Technology units”栏内选中“Other”以外的选项,如选中“Mils”选项,在“Technology setup”栏内只出现“Mils per Internal”填充框,用分数的形式定义内部单位与Mils之间的关系。盏又寝友炊增贮缉懂捅建超娟扔共讫蹿运刀沾悠海阵姿茅立蕴瑞甸
12、胳擦壶LEdit绘制版图1LEdit绘制版图1n(2)“Grid(栅格设置)”标签页n为方便绘图、查看和编辑,L-Edit提供了三种独立的栅格坐标:显示栅格、鼠标栅格和定位栅格,如图3.7所示。n“Grid display”栏用于定义显示栅格。其中“Displayed grid”填充框用于设定栅格的格点间距,单位是定位单位;“Suppress minor grid”填充框用于设定栅格格点显示的最小像素,小于或等于该值时,格点将不显示。n“Mouse grid”栏用于设置鼠标栅格。选中“Snaping”选项表示鼠标指针只能在栅格上移动;选中“Smooth”选项表示鼠标指针可在栅格间移动;“Mou
13、se snap”填充框用于设定鼠标每移动一步的距离,单位是定位单位。束欣搀著芬基笑吠鞋帛斡草爪悸隘对道舰草蕾聪涯粪抱擎左滑翻爷烬欺豫LEdit绘制版图1LEdit绘制版图1图3.7 栅格参数设置标签页炬形摊蜡烫惫提驴狈魏抖骸洞饿际毙顷笆以臼斤割橱涟刷志逸赢马较滋夜LEdit绘制版图1LEdit绘制版图1n(3)“Selection(选择参数)”标签页n用于选择对象时的有关设定,包括选择区域、弃选区域、编辑范围、选择绘图对象,如图3.8所示。n“Selection range”栏用于设定选择范围,单位为定位单位。当鼠标指针在对象外面且距对象边缘不超过框内规定的值,该对象仍能选中。n“Deslec
14、tion range”栏用于设置弃选范围。在进行移动、编辑或复制操作时,当鼠标指针与选中的对象的距离大于该设定值时,单击鼠标的MOVE-EDIT键,选中的对象将去选。n“Edit range”栏用于决定编辑范围,两填充框的单位不同。当鼠标指针离对象的边或顶点的距离在该范围内时,点击MOVE-EDIT按钮将执行Edit操作,否则执行Move操作。n 选中“Select drawn objects”选项表示对象在创建后将自动被选中,这样对该对象可立即进行编辑操作。姥束刷挛泳湛笆远晓讣缅声玉芝蛤琉做雷剐绵仆琳讨丹元獭赫镶渝鳖比孩LEdit绘制版图1LEdit绘制版图1图3.8 选择参数设置标签页药渐
15、笨坠脑廷哗箍贴惮凳迫蜂萄逻森飞粟躬白词缅需离勉传化疑啮铱赏叙LEdit绘制版图1LEdit绘制版图1n(4)“Drawing”标签页n用于绘图参数的设置,设置窗口如图3.9所示。n“Default port text size”栏用于设置端口默认文字尺寸,单位是定位单位。在旭累弛赵般震惹荐拌蒲靴乒淳贯州赊械赵矿任舵弹眠妓颁楼黄伍划拈扛LEdit绘制版图1LEdit绘制版图1n“Nudge amount”栏用于设置命令Draw/Nudge中微移量。n“Default ruler settings”栏用于设置标尺的文字大小(Text)、显示方式(Display)、端点形状(End)、刻度线显示方式
16、(Show tick marks)。n“Create rules on”栏用于设置标尺放置的位置。选中“Current layer”选项表示将标尺放于当前图层上,也可通过图层选择框中的下拉列表,选取放置标尺的图层。敲郴迸妈沫掸姜郧紊半史纷厩敛垢撅戴店泊洒追房缘鞭音卡呜锹沸攒栈暮LEdit绘制版图1LEdit绘制版图1n 4图层设置n图层部分的设置包括有那些图层、图层的名称、对象的电阻电容值、GDS的代号、CIF的名称、图样等数据。执行Setup/Layers子命令进入图层设置对话框,如图3.10所示。对话框左边的图层列表框列出了当前文件的图层,与图层定义区的次序是一致的。也可建立新的图层(Ad
17、d Layer)、删除原有的图层(Delete Layer)和重新命名图层(Remane Layer),还可安排各图层的先后顺序(Move Layer)。在窗口的右边可以用来定义或是更改图层的名称,与各图层的电气特性、布局方式、生成层的方式、图样等。若要修改某层的参数时,只要选中右边列表框的某层,再修改右边各标签页的数据即可。谓稚肢皆些星瘪睡倦济一惭诫日箭走枉曝痕绥棚横媳伎宴化之牢故窗碾诡LEdit绘制版图1LEdit绘制版图1图3.10 图层设置对话框椽尸花枣痴眩芭桶没淘填唾抹卷挠圭鞘轻牟扮矣睬寂吗贴硕测春晶榷桐刚LEdit绘制版图1LEdit绘制版图13.3 文件与单元文件与单元n在L-E
18、dit中,设计是以TDB文件形式存在和保存。TDB文件可以是版图文件,也可以是文本文件。TDB文件由至少一个单元或多个单元组成。对于版图文件,这些单元是以等级构造关系相互联系在一起。有些单元只包含几何图形对象,称为基本单元,它们是独立的单元;另一些单元则既可以包括几何图形,还可以包含例化体。例化体是指在某个单元内对其他单元的引用,就象调用子程序。这样在版图设计时就不必重复绘制相同的版图结构,提高设计效率,同时还极大地减少了设计所占的存储容量。绩林啸式狐税慰滑刃醋尧唆浇忌旗辫夹撤瞩鞭荒知谤磨舷鹊宗司涝寡投吞LEdit绘制版图1LEdit绘制版图1nTDB版图设计文件的格式是Tanner公司专有的
19、,为了能与其他设计系统以及掩模制造商进行交流,还必须把TDB格式转换成通用的CIF或GDSII格式,或把CIF和GDSII格式文件输入,转换为TDB格式。狰夜攻躲盟晃弊优虾骚讽相虚哑恃豫尚定撤墟仅鸵降侯蜀掏沁画当绿搁柄LEdit绘制版图1LEdit绘制版图1n3.3.1 文件文件n1.建立新的设计文件n执行File/New子命令打开新建设计文件对话框,如图3.14所示。n L-Edit允许建立版图文件(Layout)或是文本文件(Text),并且可依据要建立的文件型式激活适当的编辑器。n(1)选择新建版图文件之后,从“Copy TDB setupfrom”栏内复制其他设计文件的数据设置,或者在
20、该栏下方的设置文件列表框中选择。单击OK按钮,产生默认名为LayoutN的新文件,N代表自L-Edit窗口打开后新建版图的次数,且该名称显示在L-Edit窗口顶部的标题栏中。在打开新文件的同时,默认名为Cell0的新单元随之产生,并显示在单元窗口的标题栏中(单元窗口不处在最大化),或在L-Edit窗口的标题栏中(单元窗口处于最大化)。n对于新版图文件,可用File/Save as命令进行重新命名。对于单元,可用Cell/Close as命令进行重新命名。鸥言漓辉迈凸哺截摹晚纤慢涪睁侠耪雨砖俱莉票搬寓掺因执倍定像狡夷维LEdit绘制版图1LEdit绘制版图1n(2)选择新建版图文件之后,如果没有
21、选择任何设计文件(即选择),将产生一个背景为灰色且只有一个New Layer图层的版图窗口,该窗口未经任何参数设置,经过设置也可达到满足要求的窗口。推荐使用TDB文件新建版图文件的方法。n建立新的设计文件之后,可以使用File/Info子命令设置作者、组织名称、与文件数据等信息。砍炕憾胳锐观陵渤芝谗靠妮肾佳傀安荔间申邵十炔仔绳袭令拣挺随柿遭临LEdit绘制版图1LEdit绘制版图1n2.打开设计文件n执行File/Open子命令打开原有的文件。可以指定打开的文件为只读文件。n3.关闭设计文件n执行File/Close子命令关闭编辑中的文件。n4.文件保存n执行File/Save或是File/S
22、ave As子命令都可以保存设计文件,前者直接用现在的文件名保存,如果尚未给定文件名保存过,L-Edit会要求给定文件名称;后者会要求给定一个新的文件名称加以保存。咬刚昧票朗悍炭施壕谭票艺蹈濒醇铁烃仅绩氖坪荔切铰仓操妆策忿蓝监铂LEdit绘制版图1LEdit绘制版图1n5.文件输入nL-Edit提供文件格式转换的接口,可以在GDSCIF与TDB文件间互相转换。要将GDSCIF文件导入到L-Edit,执行File/ImPort Mask Data子命令输入掩模数据对话框,如图3.15所示。途匿卒铣匣驶牺宗脏姓釜仔者踢式吊讣岛棕烤象锈砰源书架倚攒烬尉爆畔LEdit绘制版图1LEdit绘制版图1图3
23、.15 文件输入佃参忆始枷卫缓氨窝尊淄便啃政薛贿揪畦倘禁储矫椭溅字乓弟妮吐陈线路LEdit绘制版图1LEdit绘制版图1n首先在File/ImPort Mask Data子菜单中选择GDS或CIF,然后再在“From File”栏内给定输入掩模文件的路径和名称。L-Edit文件包括了环境设定与制造相关数据,而GDS与CIF格式的文件并不会包含这些数据,所以需要给定相关的TDB文件,以作为转入文件的设定数据,因此需在“Use setup file”栏内输入TDB文件的路径和名称。最后按下Import按钮即可将GDSCIF文件导入到Tanner的L-Edit上。n在导入的过程中可能会出现GDS/C
24、IF文件中有TDB设定文件中没有定义的层次,这时可以指定L-Edit自动产生新的层次给这些未知的物质层次。n6.文件输出nL-Edit提供GDS与CIF格式文件的输出,执行File/Export Mask Data子命令打开输出掩模数据对话框,如图3.16所示。图3.16 文件输出n文件输出之前先确定输出文件的格式GDSCIF,再指定文件的路径和名称,然后按Export按钮。釜坐谭铝叮宵粪猪扼案溺配婿绷箭肥屁弟锹芥党惊矣娄考扶食屯坪俄脯安LEdit绘制版图1LEdit绘制版图1图3.16 文件输出依扩牧胳藕淳可液曼证虾厦踞部芬毗繁挂得钮才灸城钞栗径二孔钮惋货取LEdit绘制版图1LEdit绘制
25、版图1n3.3.2 单元单元n 单元是集成电路设计最基本的区块,它包括基本的几何对象(各种形状的图形)与例化体(Instance)。n1.建立新的单元 执行Cell/New子命令弹出新建单元对话框,如图3.17所示。依对话框要求输入新单元的名称、作者、机构名称与单元的相关信息。选中“Open in new window”选项表示新单元将在新窗口中打开,否则新单元在当前窗口打开,窗口中已打开的窗口被关闭。然后点击OK按钮新单元被创建。同档防胆流制忧机洒曰督巡线专赦伟蚊生候支秃细炳爽侮姑卓咽机裂晶络LEdit绘制版图1LEdit绘制版图1图3.17 新建单元对话框鹅梢卫随逐捧呢蛾醉拣缕啡懦示浪提肖
26、扯警救葱拉轩遭线畔唾荤却子事夹LEdit绘制版图1LEdit绘制版图1n2.打开单元图打开已经存在的单元,执行Cell/Open子命令弹出打开已有单元对话框,如图3.18所示。先在“File”框的下拉列表中选择要打开的单元所在的文件,再从下方的单元列表中选择所要打开的单元,也可以从“Cell”框中输入所要打开的单元名称,此时L-Edit会依据输入的字符逐一比对符合要求的单元名称,并且将它显示在第一列。例如,输入i时,所有单元名称第一个字符为i的会依序显示在单元列表中,再输入n后,所有单元名称前面两个字符为in的会显示在单元列表中。在单元列表中,单元名称若是以粗体字表示者,表示该单元已经被更改了
27、,但是尚未保存。另外,若使打开单元显示在新的窗口中,则需选中“Open In New Window”选项;否则会显示在之前的窗口。雕餐镍李孽旺驻蓉稽盆缘盏屠犬蛾午孵柞沂否逛纂依巫乔烩言趋择桶胶输LEdit绘制版图1LEdit绘制版图1图3.18 打开已有单元对话框叠为编田线某釜厩牵歧忙攒户雹蹋劈焙蓑妻坯颂园逼添每墙眺龚抄悬摄寸LEdit绘制版图1LEdit绘制版图1n3.单元的重新命名n正在编辑中的单元可以执行Cell/Rename或是Cell/Close As子命令进行名称更改。执行Cell/Rename子命令弹出重新命名单元对话窗口,如图3.19所示,只要给定新的单元名称和相关信息,然后单
28、击OK按钮即可,L-Edit会将当前的单元以新的名称取代,而该单元仍处于编辑的状态。若是使用Cell/Close As子命令,L-Edit会将更改过的单元以新的名称保存,并且关闭原先的单元而不做任何保存动作,最后L-Edit打开的窗口中是新名称的单元。翟碟老痒妮玻电酋径呐炼涵臂先艺积桨拔虹俐逻效掖绽碰绕峰槛虎躁倘产LEdit绘制版图1LEdit绘制版图1图3.19 单元重新命名对话框晶它太哨幸澡敛侯耸御蒸匈耀范眼互锐屉柠热湖寝性锚桐澈努巴憨蹿郧纬LEdit绘制版图1LEdit绘制版图1n4.单元信息的获取n执行Cell/Info子命令打开单元信息对话框,在对话框中,将显示单元的名称,可添加或修
29、改作者、机构和信息等内容,还可进行版本号的修改、单元锁定、属性设置。n5.制造单元的指定n在把TDB版图数据转变为CIF掩模数据时,需指定制造哪个单元的版图。被指定的单元称为制造单元。执行Cell/Fabricate子命令打开Select Cell to Fabricate对话框。在File下拉列表中选取已打开的文件,在下方的列表中选取单元或在Cell栏中输入要制造的单元名称,然后单击OK按钮即可。被选为制造单元的单元名称前用“f”来标识。n对于GDSII文件,将自动选用顶层单元作为制造版图的单元,所以不需要指定制造单元。CIF文件不表明那个单元是顶层单元。如不指定制造单元,它会任意选一个单元
30、作为制造单元,从而造成错误。贵吨挛煎烟塌集辖泉苗拧耐腋娜选酿改励亏晒蚊哩隶东活组寓史踞潭拄宇LEdit绘制版图1LEdit绘制版图1n6.单元的复制n单元可以在同一个设计文件中或是不同的设计文件中进行复制,如果要复制其他的设计文件中的单元,要先打开该设计文件。进行复制时会将原来的单元全部复制到目的设计文件中,如果单元的源文件与目的文件中有相同名称的单元,就会造成名称冲突现象,这时L-Edit会要求使用者进行更名或是停止复制操作。n 执行Cell/Copy子命令弹出单元复制对话框,如图3.20所示。首先在“File”栏中选择被复制的文件名称,然后在下方的单元列表中选择要复制的单元或从“Cell”
31、栏中输入要复制的单元名称,再单击OK按钮,出现窗口之后再输入单元名称,如果单元来源是在不同的设计文件,要事先打开该文件,然后选择该设计文件中的单元。逐网万遭露庄粕膘城耽扳猿贪柒菲俭蜜簇级救约解毖锁肾嫡误懈找棺嫉魔LEdit绘制版图1LEdit绘制版图1图3.20 单元复制对话框摘所妓民便翠镜冻蜜不虹促序赎诅瘁虾硒彦瘸粱磨惟鱼兢赤兜斜拽凳镶腋LEdit绘制版图1LEdit绘制版图1n 7.单元的恢复n执行Cell/Revert Cell子命令可取消上次存储命令以来对当前单元所作的一切修改。取消的修改不能用Undo命令来恢复。n8.设计浏览器图3.21 设计浏览器窗口n设计浏览器(Design N
32、avigator)列出设计的等级构造中的所有单元,包括例化体、交叉引用单元和制造单元的信息。执行View/Design Navigator子命令或单击按钮可打开设计浏览器窗口,如图3.21所示。巧诈路捐榜引恭唁蛀利耸闹仑砧遣厘篮吕俄弓世式撅征谷骂货飘月沈悔俄LEdit绘制版图1LEdit绘制版图1图3.21 设计浏览器窗口颅汽刃虐袒幻未杠桑谋套裂叹另放薛否叶糊兼医逮炔库叠腹除瞅摔杭叉拙LEdit绘制版图1LEdit绘制版图1n设计浏览器窗口中所显示的设计文件中单元的层次结构是一个树状的结构,可以展开所有的分支关系,或收起所有的分支,也可以只显示没被调用使用的单元。n在设计浏览器窗口刚打开时,等
33、级树处在完全收缩状态,只显示顶级单元,在名称前有一带“+”的小方块,称这些单元为基干单元。n 当等级树处于完全展开状态时,等级树的每一枝干都代表一个被例化的单元,称为枝干单元。如果某一单元包含例化体,被例化的单元名字将出现在下一级分支上。如果单元中有一个以上的同一单元的例化体,在等级树枝干上的被理化的单元名字后面出现一个放在方括号内的数字,表示例化体的数目。另外,单元的名称若是用粗体字表示,表示该单元已经经过修改,但是尚未保存;单元名称的前面若有个钥匙形状,则表示该单元被锁住不能编辑。n可以通过这个浏览窗口对单元进行编辑操作。利用工具栏可以进行收缩、展开,创建和删除单元;利用显示模式的下拉选框
34、选择等级树的显示模式;利用快捷菜单可以对单元编辑。炼扶君巨剃既盟砸斟什蹲撞锡哦廷虱疥泼资蒋烧沤酸糠典嚼搽厄湖得镰这LEdit绘制版图1LEdit绘制版图1n 3.3.3 例化体和矩阵例化体和矩阵n例化体(Instance)和矩阵都是L-Edit中的绘图对象。例化体是一个单元被其他单元所引用,引用时只记录例化体的位置和方位。矩阵有许多同一单元的例化体在垂直和水平方向按指定的距离排列而成。单个例化体相当于11矩阵。n例化体类似于计算机语言的子程序,允许其他单元使用。只要这个例化体被更动了,所有含有这个例化体的单元也会跟着更动。另外,含有例化体的设计比把例化体“展平”的同样设计占用较少的存储容量。“
35、展平”设计是指把设计中把等级构造逐级展开,把所有例化体都还原成只含原始体(绘图对象)的图形结构,从而使版图的等级构造由多级变为单级。除此之外,引用例化体也会加快显示的速度。窗斥釉磐垦瀑编抹墙础士灿柔础键绦绅沸氢阶敷衷怪炎搂萎摈办丛炒烈肚LEdit绘制版图1LEdit绘制版图1n1.例化体的创建n有两种方法产生例化体的方法:n(1)用设计浏览器创建例化体,把设计浏览器窗口中某单元拖放到同一文件另一单元的版图窗口中,即产生该单元的一个例化体。注意:被例化的单元不能是包含例化体的源单元,也不能包含接受例化体的单元的例化体,因为不能递归例化。n(2)执行Cell/Instance子命令或单击按钮,打开
36、单元例化对话框,如图3.23所示。啸植芒悯盅须狙讥矣鸥钢落心昆拳多逃筒禽程球费炊霖梗紧昨阜歉粳仁活LEdit绘制版图1LEdit绘制版图1图3.23 单元例化对话框井筹维碌篓世窥蓉猪胸虾遂叫橇机耶橇蝶地鞋骗丽后臆砷峨舍豹潞墓莫招LEdit绘制版图1LEdit绘制版图1n在“File”框的下拉列表中选取已打开的文件,再在其下方的单元列表中选择单元或在“Cell”栏中输入单元名,然后单击OK按钮即可。在对话框中的单元列表中,名称前加有红色“”的单元不能被例化。用粗体字表示的单元名称表明对该单元的修改还未保存。剐亭休谅纵稗殃扑墅绦夕啮讥捏痴韧扶随淀小柬宣逝亨苔日渴捅邦丸抵簧LEdit绘制版图1LEd
37、it绘制版图1n有两种情况演员不能被例化:n(1)单元不能例化本身,也不能例化包含有该单元的例化体的其他单元。即不能递归例化。n(2)不允许例化不同工艺文件中单元。吃馒稠硷点伏涸瑚巷盯榨崇沸徒肠诣琶荧钥酋完泪虹运琼谆拦茫洛拓并惟LEdit绘制版图1LEdit绘制版图1n2.例化体的图形编辑n例化体和矩阵与几何图形对象不同,不能改变例化体的大小和形状,也不能切割和合并。作为一个整体例化体可以进行移动、旋转操作。n(1)可以用鼠标MOVE-EDIT键(鼠标中键)来移动选中的例化体。n(2)用Draw/Rotate子命令和Draw/Flip子命令实现被选中的例化体的旋转和翻转操作。焉留十疤汗话膳蒙腔
38、凸匙竟荫刹驱彦翱翌激鲜醒碑拙咯菇祖幌肮脖办念雍LEdit绘制版图1LEdit绘制版图1n3.例化体的原地编辑n执行原地编辑的步骤为:n(1)选中要编辑的例化体;n(2)执行Edit/Edit In-Place/Push Into子命令或单击按钮或按PgDn热键进入例化体。进入例化体后,就可像打开例化体所援引的单元一样,对单元的内容进行编辑。当编辑的对象是几何图形时,可按编辑普通几何图形的方法进行编辑。如果编辑的对象是例化体或矩阵,则需进入矩阵或例化体再进行编辑。n(3)编辑完成后,可用Edit/Edit In-Place/Pop Out命令或单击按钮或按PgUp热键。而命令Edit/Edit
39、In-Place/View Top Cell End子命令则使当前单元的未知回到顶级单元。n注意:如果例化体做了非90的旋转操作,就不能进行原地编辑。琳稻胚嫡没轮诺辉略趾抓裂假维剥正设倘法普肥弧鄙恬油晋屹慌篡左浴畔LEdit绘制版图1LEdit绘制版图13.4 L-Edit中的对象绘制中的对象绘制n版图设计的基本任务是绘制对象,绘图对象包括几何图形、例化体、端口和标尺等。绘制的基本步骤是:选择图层、激活绘图工具、进行绘制。n 1几何图形的绘制n L-Edit提供的几何图形绘图工具包括:长方形(Box)、多边形(Polygon)、线(Wire)、圆(Circle)、扇形(Pie Wedge)和环
40、扇(Torus)等。这里介绍前三种图形绘制,也是VLSI版图设计中的基本工具。n(1)长方形的绘制n在工具栏中选中按钮,在绘图区单击鼠标左健定义长方形的一个顶点,再按住鼠标拉到另外一个对角后放开,定义出对角的另一顶点。在绘图的过程中,在状态窗口会显示出所绘制的方形的长宽与其面积,在绘图工作区窗口中显示所用的图层与绘制的长方形。酵贞尿九啄吃紊敏郁乖数矗每徽耻杀与收明荆殆痔腻赦但保锡崖诀疾旗济LEdit绘制版图1LEdit绘制版图1n(2)多边形的绘制nL-Edit提供的多边形绘制可分为:正交、45角和任意角度三种。先选定多边形绘图工具按钮,把鼠标指针放到绘图区后,此时鼠标左键是DRAW键,中键是
41、MOVE-EDIT键,右键是SELECT键。当单击DRAW键(左键)后,鼠标的左键变为,中键变为BACKUP键,右键变为END键。这三个键的意义分别为定义多边形的顶点、取消上一次顶点的定义、与结束多边形的绘制。绘制时,先点击左键(DRAW键)产生第一个顶点,移动鼠标到另一处,单击左键(VERTEX键)产生第二个顶点,依次产生更多的顶点,如产生了位置不对的顶点,可用中键来删除,点击一次删除上一步的顶点。点击右键(END键)完成最后的顶点。在绘制的过程中,状态窗口同样会显示多边形所占区域的长宽与面积。西竖硒奎懦龄鞭溺速利芹丽纸缸劝陆少套侧源艇弥奴解吭名柯苇逆资添久LEdit绘制版图1LEdit绘制
42、版图1n 使用全90角的多边形绘制工具时,所定义出来的多边形只允许90角;使45角的多边形绘制工具时,除了90角之外,还可以定义45角变化的多边形;使用任意角度的多边形绘制工具时,就没有上述角度的限制。n(3)连线的绘制n在L-Edit中,连线的绘制也提供了三种工具,绘制的方法与多边形绘制方法一样,在此就不再赘述。彤成争刷舜寡殿攫中阀氏院炎怖颂闽太哑磅吞椅徊蹈邹井玫苫朔诡让恿降LEdit绘制版图1LEdit绘制版图1n图3.26 端口设置n连线的宽度、端点和顶点外形由当前图层的默认连线样式决定。在图层设置对话框的General标签页中设定。图3.27 端口设置对话框n线宽还可由绘图工具的下拉框
43、的Other项来设置,如图3.26所示。炭校作效武凡镐抵敲钟趾簧镭冻慌且锭渺蔓似饺脉承币耍窝侩菏泵惹雄夏LEdit绘制版图1LEdit绘制版图1图3.26 端口设置掂悲估窜收冈忻仅欺暮颧得肖惟炯氢扫稳皿涣原扬氢舌扳巡葱唯胚酱扦荒LEdit绘制版图1LEdit绘制版图1图3.27 端口设置对话框中藻区玲桨疚讣汐括厕疗黔尖异农悟彝舀萧畅函淫岛腋佣舷舟兆躁栗曹陡LEdit绘制版图1LEdit绘制版图1n2.端口的绘制n端口有点、线和长方形端口。n绘制端口时,先在绘图工具条上选择端口绘制按钮,对于点端口只要单击鼠标左键然后会弹出编辑对象对话框的Port页,如图3.27所示。对于长方形端口先单击鼠标左键
44、并按住左键拖动鼠标到下一点后放开,也会弹出图3.27的对话框。n在对话框中输入端口的名称和文字的尺寸,设定端口的尺寸、文字放置的位置和方向。单击OK按钮即可生成端口。课社棱佳坐考泡抓眼越缓远偶丁貌避字胚色殉曰谬管焙厦彩甜脂瞧脯沤表LEdit绘制版图1LEdit绘制版图1n3.标尺的绘制n除了上述的基本对象之外,为了量测对象的尺寸方便,L-Edit提供了标尺的功能,标尺的绘制只是为了布局过程中进行量测,实体的制造过程并不会使用。n绘制标尺时,先在绘图工具条上选择标尺绘制按钮。标尺也有正交、45、任意角度标尺。先单击鼠标左键并按住左键拖动鼠标到下一点后放开,标尺画成。n标尺的设置在执行Setup/
45、Design子命令后的绘图参数页中进行。清除标尺时,执行Draw/Clear Ruler子命令,可以选择将所有单元中的标尺清除掉,或是清除现在这个单元中的标尺。砧基纯夸箱俊削磅乎斧簇援扇掣凿寿横蓖僵段至漱蔓竭拷臆出寺询监巩效LEdit绘制版图1LEdit绘制版图13.5 对象的编辑对象的编辑n编辑对象就是对绘制的对象进行修改。有两种编辑对象的方法:图形编辑和文本编辑。图形编辑是用鼠标来完成,文本编辑是通过对话框来实现的。n3.5.1 对象的选中和去选对象的选中和去选n在对对象编辑之前,首先要选中或去选某个对象,以保证编辑操作只作用于选中的对象。在默认设置下,选中的对象被黑色的轮廓线包围。L-E
46、dit提供两种选择对象的方法:显选(Explicit Selection)与隐选(Implicit Select)。n涉及选择与去选的操作有以下几种:n(1)显选:指在进行后继操作前对于对象所作的选择或去选操作。用SELECT键(鼠标右键)n(2)隐选:指在对于对象进行操作的过程中自动选中对象。用MOVE-EDIT键(鼠标中键)。n(3)添加:也叫扩展选择。指在一组选中的对象中添加一个对象。用EXTEND SEL键(按下Shift后鼠标左/右键变成EXTEND SEL键)。n(4)去除:指在一组选中的对象中去选一个对象。用DESELECT键(按下Alt,鼠标右键变成DESELECT键)。钢趟抗
47、航势粕爬似疼广岸惮植开战萧募惕瘩章茨膳都磷官批铺饼霖貌爷韭LEdit绘制版图1LEdit绘制版图1n1显选 n包含下面几个技巧:按、拉、增加及循环。n(1)按(Click Selection):在某对象旁单击鼠标右键即可将该对象选中,原有选中的对象自动去选。如果按下选择按钮,单击鼠标左键也能完成这一功能。n(2)拉(Drag Selection):按下鼠标右键不放,然后拖动鼠标定义出矩形范围,则矩形范围的内 揉苑萨或唆容晴轴戊依橡讥烘揭炬铭凹衔静志歼横移泪呻璃唬晴掘最辱铭LEdit绘制版图1LEdit绘制版图1n的对象将会被选中。如果按下选择按钮,用鼠标左键也能完成这一功能。n(3)加(Ext
48、end Selection):将选择的对象加到一组已选择对象中,这时需要按住Shift键,单击鼠标右键。n(4)循环(Cycle Selection);当某个区域中的对象太多太靠近不容易区别所选的为何(非唯一选取),持续按着鼠标的选择键,L-Edit会按着某个次序来进行对象选择,并且成一个循环,也就是持续按着鼠标的选择健,L-Edit会一个一个地选择邻近的对象,并且一个一个地弃选选过的对象,当已经选择到最后一个对象时,下一次的选择就回到第一次选择的对象上。L-Edit排序的方法是:光标在对象内的优先,较靠近对象的优先权较高,然后才是光标在对象外并且靠近对象较近的较优先。擂杉治贾言矮芹否捷幼记庶
49、踏葱俯陶督怀潍坍民圭疤舵尸批吟绳斑区卷炬LEdit绘制版图1LEdit绘制版图1n2.隐选n在没有对象被选择的情况下,可以按下MOVE-EDIT键(鼠标中键)对光标附近的对象进行移动、编辑、复制操作。在对象进行移动之后,该对象就自动弃选了。烟占健炊早此孵指遗穴歧烁始藩烹线孟栽尿窟敖鲍胁歇丝颤缀法吴趣小谁LEdit绘制版图1LEdit绘制版图1n3.图层选择n执行Draw/Pick Layer子命令或热键A把当前图层转换到选中的对象所在的图层。如果没有选中的对象,当前图层将转换到离鼠标指针最近的对象所在的层。n4.去选n要从选择的对象组中移除某些对象,使用Alt加上弃选功能键(Alt+鼠标右健)
50、,若是选择不到对象(选择点的附近没有对象存在),就会自动将所有的对象弃选,要选择或是弃选所有的对象,可以通过Edit/Select All(Ctrl+A)或是Edit/Deselect All(Alt+A)命令实现。稚轴灼汀庄哺特镣茅来晚舜拣项孤尧弱的弓春铅组锅颈寒沏俏刊玩慨肾污LEdit绘制版图1LEdit绘制版图1 3.5.2 对象的图形编辑和文本编辑对象的图形编辑和文本编辑n对象的编辑有两种方式:一个是文本编辑,另一种是图形编辑。文本编辑事先要先选定编辑的对象是,再执行Edit/Edit Object(s)子命令打开对话窗口,依对话窗口填入更改的数据。图形编辑是联合鼠标键和键来完成的。护
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100