数字电路版图设计ppt课件_第1页
数字电路版图设计ppt课件_第2页
数字电路版图设计ppt课件_第3页
数字电路版图设计ppt课件_第4页
数字电路版图设计ppt课件_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

.,实验五数字电路版图设计(LEDIT),集成电路设计通常需要经历三个阶段:系统设计、电路设计和版图设计。版图设计是IC设计的重要一环,这也是IC设计的最后一个环节。版图编辑一般只能在大型计算机和工作站上进行,因而硬件造价高,操作复杂,维护困难。当然对于规模不是很大的电路,也有一些微机版的版图编辑软件可以采用。在微机上使用最为普通的是TannerTools中的L-Edit。其设计结果的输出格式通常为标准的CIF格式,版图可以人工布局布线,也可以根据电路设计完成后生成的EDIF格式网表和利用标准单元库自动完成布局布线。本实验就是利用版图编辑软件L-Edit来完成集成电路的版图设计与编辑,使学生能够掌握集成电路版图设计与编辑的基本知识与技能。,.,(一)版图编辑器L-Edit软件的简单介绍,L-Edit是Tanner公司的全定制版图编辑工具。它具有速度快、功能强、使用方便和分层设计的特点。L-Edit对掩膜版层数、分层数和单元数没有限制,基本图形有矩形、多边形、圆、线和标注等,并可处理90、45和任意角;用户可以设置调色板、线型、放大和缩小;输入输出有TDB、CIF和GDSII三种格式;可在绘图机和普通打印机上实现输出硬拷贝。另外L-Edit将TannerTools中除NetTran、GateSim和LVS之外的其它所有功能集成在自己的环境中,包括SPR(自动布局布线)、DRC(版图几何规则检查)、Extract(版图参数提取)和CSV(Cross-SectionViewer,版图横截面观察)等。,一、实验原理,.,(二)启动L-Edit软件,L-Edit的全名是L-Edit版图编辑器,有Windows的版本,Unix两种版本,以及早期的DOS版本。我们只讲述Windows版本。在启动L-Edit前,要把Windows的显示属性对话框设置页中的颜色设置为真彩色(显示属性对话框用右击桌面打开)。较旧版本的L-Edit要把颜色设置为256色。要启动L-Edit,点击Windows开始菜单程序L-Edit图标,或双击桌面上的L-Edit图标(如图1所示)图1L-Edit图标2.1设置文件每个L-Edit设计文件包括各种基本信息,如图层表,工艺设置,SPR和DRC等模块的具体选项等。这些信息称为设置。可以用FileReplaceSetup命令和FileExportSetup命令设计文件中传递这些信息。启动L-Edit后,L-Edit会寻找初始化文件ledit.tdb.该文件内含有L-Edit的各种设置信息。L-Edit先在当前目录查找。如在当前目录中不存在该文件,L-Edit会接着在L-Edit执行文件所在目录寻找。如不能找到这个文件,L-Edit会给出警告。,.,不管能否找到初始文件,L-Edit窗口都打开,同时创建一个新TDB文件Layouto以及一个新单元Cello.另一种打开L-Edit窗口途径是使用某个特殊文件的设置信息:双击文件目录或资源管理器中TDB文件的图标。TDB文件是L-Edit的设计文件或数据库文件,内含L-Edit的设置信息,也可能有版图数据。用这种方式打开L-Edit,同时打开该TDB文件和它的单元。TDB文件图标的例子如图2所示:,.,2.2命令行选项L-Edit还可以用Windows任务栏上的Start(开始)按钮打开的菜单上的Run(运行)命令启动。在Run(运行)对话框中用Browse(浏览)按钮选择ledit.exes所在目录。在ledit.exes命令后面加TDB文件名称将打开该TDB文件。在命令行还可以命令行选项实现一些特殊目的:例如选项-f1忽略配置文件(见应用参数设置);选项-f1忽略注册信息;选项-n隐藏L-Edit的标题屏幕;选项-d防止当前默认目录的变化,保持上次使用的目录为默认目录(如不同该标志,L-Edit设置上次在命令行指定的TDB文件的目录为当前目录);选项-s防止L-Edit命令与命令行中的TDB文件连接等。(三)用户界面L-Edit的用户界面如图3所示:,.,图3L-Edit的用户界面,.,L-Edit的用户界面有以下元素:1.菜单栏(在标题栏下面);2.标准工具条(Standardtoolbar);3.编辑工具条(Editingtoolbar);4.绘图工具条(Drawingtoolbar);5.验证工具条(Verificationtoolbar);6.布图布线工具条(Placeandroutetoolbar);7.图层板(Layerpalette);8.状态栏(StatusBar);9.鼠标键条(Mousebuttonbar);10.定位器(Locator);11.版图区(Layoutarea);12.命令行界面(Commandlineinterface)。,.,3.1图层板图层板工具条如图4所示,L-Edit产生的工艺图层的数目是没有限制的。这些图层显示在图层板中。每一个图层都由一个小方块的图标来代表。各个图标以颜色和花纹来相互区分。当把鼠标箭头放在某个图标上时,在状态栏上显示该图层的名称(同时也会在鼠标箭头附近弹出图层名称)。图层有选中与非选中之分。在任何时间只能选中一个图层,被选中的图层称为当前图层。当前图层的名称显示在图层板上方的图层显示框内,选中的图层的图标被小黑框标识。当用绘图工具绘图时,只能在当前图层上绘制图形。绘制的图形的颜色和花纹与该图层的图标相同。,.,所要的图层可能不在图层板显示的范围内。要在图层板上找到所要的图层,可以利用图层板下面的滚动条。单击滚动条左/右边的箭头可以使图层板中的图标向左/右移动一列(如按住鼠标左健不放,则图标向左/右连续移动)。还可以单击图层板上方的下拉箭头,从弹出的下拉滚动框中寻找图层。另一个方法是在SetupLayers(图层设置)对话框中寻找。进入SetupLayers(图层设置)对话框的方法有好几种,最简便的方法是在图层板上面点击鼠标右键,在弹出的上下文敏感菜单中单击Setup命令。选中某图层的最直接方法是单击图层板上该图层的图标。也可以在图层板上方的下拉图层选择框内选择,或在SetupLayers(图层设置)对话框中选择。也可以在图层板上方的下拉图层选择框内选择,或在SetupLayers(图层设置)对话框中选择。选择图层的另一种方法是先在版图上选中在某一图层上的几何图形,然后再用DrawPickLayer命令。,.,3.1.1移动图层板图层板工具条的位置是可以改变的。移动图层板的方法见“移动工具条”节。3.1.2图层板大小的变更图层板的大小是可以改变的。要做到这一点,可按如下步骤(如图5所示):图5改变图层板大小把图层板拖离原来停放的位置(把鼠标箭头放在图层板边框上,再拖动鼠标,把随之移动的图层板放到合适位置)。把鼠标指针放在图层板的边缘,等见到鼠标指针变为双向箭头后,按住鼠标左键,向某一箭头方向拖动,就可使图层板在某一方向缩小或扩大。等到图层板的大小合适后,松开鼠标左键。可以把图层板再次拖到原来的停靠位置,L-Edit将把已做的更改保存下来。,.,3.1.3用图层板来隐藏/显示图层图层可以处在显示或隐藏状态。处在显示状态图层上的图形是可以看到的,而处在隐藏状态的图层上的图形是不可见的。处在隐藏状态的图层图标上加有黑色45度影线,以区别处在显示状态的图层图标。图层的显示/隐藏状态可以用图层板的上下文敏感菜单来设置。把鼠标指针放在图层板中的图标上,单击右键,将会弹出图层板的上下文敏感菜单,如图6所示。因为这种菜单的内容与以前的操作和鼠标位置有关,称为上下文敏感菜单;又因为该菜单好角是凭空产生的,也叫弹出菜单。根据鼠标指针所在的图层图标,弹出菜单顶部的项将显示不同图层的名称。以下是菜单项的说明:,图6图层板的上下文敏感菜单,.,ShowLayer(Layer为鼠标所在图层名称):就是菜单中的第一项。单击该项,鼠标指针所在层的可见性在显示与隐藏间切换。在图层处在显示状态时,菜单中图层名称前面出现勾号。ShowAll:单击该项,所有图层的可见性变为显示。HideAll:单击该项,隐藏除鼠标指针所在图层外的所有其它图层上的对象。ShowGenerated:单击该项,生成层(生成层是由其它图层通过运算产生的,详细说明见有关章节)上的对象的可见性变为显示。HideGenerated:隐藏鼠标指针所在图层外的所有生成层图层上的对象。LockLayer(Layer为鼠标所在图层名称):使图层在锁定和未锁定状态间切换。锁定的图层上不能进行任何编辑,也不能绘制对象。LockAll:使所有图层在锁定和未锁定状态间切换。UnlockAll:使所有图层处在未锁定状态。Setup:单击该项,弹出SetupLayers(图层设置)对话框。,.,Standard:单击该项,标准工具条的可见性的显示与隐藏间切换。Drawing:单击该项,绘图工上条的可见性在显示与隐藏间切换。Editing:单击该项,编辑工具条的可见性在显示与隐藏间切换。Verification:单击该项,验证工具条的可见性在显示与隐藏间切换。LayerPalette:单击该项,图层板的可见性在显示与隐藏间切换。PlaceandRoute:单击该项,布图布线工具条的可见性在显示与隐藏间切换。CommandLine:单击该项,命令行界面的可见性在显示与隐藏间切换。StatusBar:单击该项,状态栏的可见性在显示与隐藏间切换。MouseButtons:单击该项,鼠标工具条的可见性在显示与隐藏间切换。,.,Locator:单击该项,定位器的可见性在显示与隐藏间切换。ResetToolsBar:单击该项,使各个工具条回到L-Edit窗口刚打开时的状态。IncreaseIconSize:使图层图标的大小增加两个象素。DecreaseIconSize:使图层图标的大小减少两个象素。,3.2绘图工具条绘图工具条的各个图标的用处如图7所示:,图7绘图工具条,.,利用绘图工具不但可以在单元中绘制不同几何图形对象(原始体),还可以在当前单元中放置标尺和其它单元的例化体。绘图工具使用的详细说明请参看“L-Edit中的绘图对象”章。3.2.1移动绘图工具条绘图工具条可以放在不同的位置(见“移动工具条”节)。3.2.2绘图工具条的上下文敏感菜单右击绘图工具条上的绘图工具图标,会弹出绘图的工具条上下文敏感菜单(绘图工具条弹出菜单)如图8所示。Show:单击该项,使文件中鼠标指针所在的绘图工具类型的图形对象的可见性在显示与隐藏间切换。ShowAll:单击该项,显示文件中的所有对象。,图8绘图工具条弹出菜单,.,HideAll:单击该项,隐藏文件中除鼠标指针所在的绘图工具类型外的所有的对象。例如,右击45度Wire按钮产生上下文敏感菜单,再点击菜单中的HideAll命令,在版图中除45度线以外的所有对象都被隐藏。Standard:单击该项,标准工具条的可见性在显示与隐藏间改变。Drawing:单击该项,绘图工具条的可见性在显示与隐藏间改变。Editing:单击该项,编辑工具条的可见性在显示与隐藏间改变。Verification:单击该项,验证工具条的可见性在显示与隐藏间改变。LayersPalette:单击该项,图层板的可见性在显示与隐藏间改变。PlaceandRoute:单击该项,布图布线工具条的可见性在显示与隐藏间改变。CommandLine:单击该项,命令行界面的可见性在显示与隐藏间改变。,.,StatusBar:单击该项,状态栏的可见性在显示与隐藏间改变。MouseButtons:单击该项,鼠标工具条的可见性在显示与隐藏间改变。Locator:单击该项,定位器的可见性在显示与隐藏间改变。ResetTools:单击该项,工具条恢复到默认状态。Orthogonal:单击该项,绘图工具条中只出现90度和45度的绘图工具。45Degrees:单击该项,绘图工具条中只出现90度和45度的绘图工具。AllAngle:单击该项,绘图工具条中出现所有的绘图工具。3.3鼠标按钮工具条鼠标按钮工具条显示各鼠标按钮的功能。在Windows95/98中,一般使用两键鼠标,中键由Alt+左键来代替。各鼠标按钮的功能取决于鼠标所在的位置以及当前的状态(绘图,编辑,缩放等)。共有18种不同的鼠标按钮功能组合。我们用以下的几个例子说明常用的组合。,.,3.3.1组合1组合1是常用的绘图组合,如图9所示:,图9鼠标按钮工具条组合1,在这种组合下,左键和右键用来选择,中键用来移动和编辑对象。这种组合出现在已选中了绘图工具条上的选择工具,并且鼠标指针位于绘图区时。鼠标各个按钮的功能为:,用Select(选择)按钮(左键来或键)单击对象,使对象在选中与去选两个状态间改变。选中的对象周围出现黑线。对象去选后,黑线消失。Move-Edit(移动-编辑)按钮(中键)用来编辑和移动对象:先选中对象,再把鼠标指针放在对象的某个部位上,按下Move-Edit按钮,并加以拖动,就能编辑或移动对象。“搜寻和编辑对象”章中将对对象的编辑和移动作详细说明。双击Move-Edit按钮,会弹出EditObject(s)(编辑对象)对话框,修改对话框中对象的属性,也能起到编辑的作用。,.,Ctrl和Shift会改变鼠标按钮的功能,而且这种改变将显示在鼠标按钮条上。这些功能会给绘图带来方便,读者可以自己试一下。,3.3.2组合2如果鼠标指针在图层板上面,鼠标按钮条将如图10所示:,图10鼠标按钮工具条组合2,鼠标各个按钮的功能为:点击Choose(选取)按钮(左键),鼠标指针所在图标的图层被选中。点击Hide/Show(隐藏/显示)按钮(中键),鼠标指针所在图标的图层将在隐藏与显示状态间改变。点击Menu(菜单)按钮(右键),弹出上下文敏感菜单。同样,Ctrl和Shift会改变鼠标按钮的功能,而且这种改变将显示在鼠标按钮条上。,.,3.3.3组合3当选中绘图工具条上的某一绘图工具,鼠标指针在绘图区时,有如图11所示的鼠标按钮条:,鼠标各个按钮的功能为:,图11鼠标按钮工具条组合2,Draw(绘图)按钮(左键):先在绘图工具条上选中所需的图形类形,再把鼠标指针放在绘图区,按下和拖动(或点击)Draw按钮,就可绘制绘图工具条上选中类型的图形。Move-Edit(移动-编辑)按钮(中键):Move-Edit按钮用来编辑和移动对象:先选中对象,再把鼠标指针放在对象的某个部位上,按下Move-Edit按钮,并加以拖动,就能编辑或移动对象。“对象和编辑”章将对对象的编辑和移动作详细说明。双击Move-Edit按钮,会弹出EditObject(s)(编辑对象)对话框,修改对话框中对象的属性,也能起到编辑的作用。,.,Select(选择)按钮(右键):用Select按钮单击对象,使对象在选中与去选两个状态间改变。选中时对象周围出现黑线。对象去选后,黑线消失。同样Ctrl和Shift会改变鼠标按钮的功能,而且这种改变将显示在鼠标按钮条上。,3.3.4组合4当选中绘图工具条上的多边形图标时,把鼠标指针放在绘图区,点击Draw按钮,进入绘制多边形状态。这时,鼠标按钮条变为(如图12所示):,图12鼠标按钮工具条组合4,.,Vertex(顶点)按钮(左键):原来的Draw(左键)按钮变为Vertex按钮。把鼠标指针移动到新的位置,每次点击Vertex按钮都会产生一个多边形的顶点。Backup(倒退)按钮(中键,或Alt+左键):原来的Move-Edit(中键)按钮变为Backup按钮。点击Backup按钮删除前一次产生的顶点。End(结束)按钮(右键):原来的Select按钮(右键)变为End按钮。点击End按钮,绘制多边形完成,退出绘制多边形状态。这时的鼠标按钮条又变为组合4的情形。,3.3.5组合5使用命令ViewZoomMouse(或点击标准工具条上的MouseZoom控件按钮),可产生第五种鼠标按钮条(如图13所示):,图13鼠标按钮工具条组合5,.,ZoomBox(框选放大)按钮(左键):把鼠标指针放在绘图区中选定的图形上,点击ZoomBox按钮,选定的图形移动到屏幕中央,并放大2倍。把鼠标指针放在绘图区的某一点上,按下和拖动ZoomBox按钮,产生一个长方形,松开ZoomBox按钮,长方形区域中的内容被放大到整屏幕。Pan(平移)按钮(中键,或Alt+左键):把鼠标指针放在绘图区中选点的点上,点击Pan按钮,选定的点移动到屏幕中央。把鼠标指针放在绘图区的某一点上,按下和拖动Pan按钮,释放Pan按钮后,窗口随鼠标指针移动,而绘图区内的图形则向鼠标指针移动的方向作相反的移动。ZoomOut(缩小)按钮(右键):把鼠标指针放在绘图区中,点击ZoomOut按钮,绘图区中的内容将缩小2倍。,.,3.3.6移动鼠标按钮条鼠标按钮条的位置是可以改变的,具体方法参阅“移动工具条”节。3.4定位器定位器显示鼠标指针在绘图区中的坐标,有绝对模式和相对模式两种模式。3.4.1绝对模式下的定位器第一种模式为绝对模式,这是默认模式,指示鼠标指针离绝对原点的距离,单位是定位单位。在SetupDesign命令SetupDesign(设置设计)对话框Grid(栅格)页内,规定定位单与内部单位的关系。在SetupDesign(设置设计)对话Technology(工艺)页内设定内部单位与工艺单元的关系。内部单位最终能与微米相联系,所以定位单位也能用微米表示。图14是绝对模式下的定位器:图14绝对模式下的定位器注意,绝对定位模式下的位置坐标是放在圆括号内的。,.,3.4.2相对模式下的定位器敲击Q键,定位器将在绝对模式和相对模式间切换。相对模式下,定位器显示鼠标指针在绘图区中的相对位置。相对位置是指当前鼠标指针所处位置与进入相对模式时鼠标指针所处位置的相对值,即把敲击Q键时鼠标指针所处位置设置为零。图15是相对模式下的定位器:,图14绝对模式下的定位器注意,绝对定位模式下的位置坐标是放在圆括号内的。3.4.2相对模式下的定位器敲击Q键,定位器将在绝对模式和相对模式间切换。相对模式下,定位器显示鼠标指针在绘图区中的相对位置。相对位置是指当前鼠标指针所处位置与进入相对模式时鼠标指针所处位置的相对值,即把敲击Q键时鼠标指针所处位置设置为零。图15是相对模式下的定位器:,.,注意,相对模式下的位置坐标是放在方括号内的。显示的前两项是坐标的X和Y值,第三项是离相对原点的距离。3.4.3移动定位器定伴器的位置是可以移动的,具体方法见“移动工具条”节。3.5标题栏标题栏在L-Edit窗口的顶部,显示打开的文件名称。标题栏如图16所示:,图16标题栏3.6菜单栏屏幕顶部标题栏的下面是菜单栏(如图17所示):,.,当打开一个或多个TDB文件后,菜单栏中有如下菜单项:File菜单项:含有创建,打开,保存,以及打印等命令。Edit菜单项:含有拷贝,删除,选中,搜寻,以及文本编辑等命令。view菜单项:含有放大,缩小,以及移动视图等命令。Draw菜单项:含有设计元素的变换命令。Setup菜单项:含有应用程序,设计,图层,调色板,以及工具的设置参数用户化的命令。Tools菜单项:含有集成在L-Edit内的版图工具,如DRC(设计规划检查),SPR(标准单元布图布线),以及Extract(提取)等。Window菜单项:含有显示已打开的窗口的方式的各个选项。还有已打开的窗口的列表,以便选择活动窗口。Help菜单项:含有获得在线帮助的命令以及L-Edit和TannerEDA的一般信息。,.,3.7标准工具条在菜单栏下面的StandardToolBar(标准工具条)提供最常用的菜单命令的工具按钮。,.,.,3.8编辑工具条EditingToolbar(编辑工具条)上有以下工具按钮:,.,3.9验证工具条,.,3.10布图布线工具条,3.11状态栏状态栏位于L-Edit窗口的底部。用ViewstatusBar命令可以使状态栏在显示与隐藏间切换。状态栏有两项内容。左面显示当前L-Edit的常规状态的说明,右边显示当前L-Edit的工作方式(如图18所示)。,.,图18状态栏,3.11.1当前L-Edit的常规状态,.,3.11.2当前L-Edit的工作方式有以下四种工作方式:Drawing(默认):绘图方式Nibble:掏空DRCBox:框选DRC检查ZoomBox(由命令VilwZoomMouse产生);框选放大。,3.12绘图区放置版图的区域称为绘图区。L-Edit使用内部单位(InternalUnits,30位有符号整数)来构建绘图区的坐标体系。绘图区在水平和垂直方向的范围都是在536,870,912至+536,870,912内部单位间。绘图区内有一个十字叉丝表示的原点,它的坐标是(0,0)。原点可以被隐藏,命令ViewOrigin可以使原点的状态在显示和隐藏间变化。,.,绘图区内的鼠标指针的坐标由定位器显示,但显示的单位不是内部单位,而是定位单位。内部单位和定位单位与实际的物理单位可以用SetupDesign命令来设定。如果设定1内部单位=0.001微米,则在绘图区可以设计的最大的版图为1,073,7411,073,741平方微米(几乎是1.11.1平方米!),3.13工具条的显示与隐藏命令ViewToolbars能使工具条的可见性在显示与隐藏间改变(如图19所示)。,.,前面已说明了用上下文敏感菜单命令来显示和隐藏工具条,用ViewToolbars命令可以达到同样的目的。单击工具条对话框中的某个复选框,可使框内出现或消除勾号。复选框内有勾号的工具条将被显示。3.14工具条的移动除去标题栏,菜单栏和状态栏,其它工具栏的位置都可有两

温馨提示

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

最新文档

评论

0/150

提交评论