ImageVerifierCode 换一换
格式:PPT , 页数:88 ,大小:4.67MB ,
文档编号:4687882      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4687882.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(Calibre使用简介-课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

Calibre使用简介-课件.ppt

1、 2006 2006 微电子中心微电子中心Calibre使用简介宋存杰2008年05月03日1 1 2006 2006 微电子中心微电子中心nIntroductionnCalibre DRCnCalibre LVS2 2 2006 2006 微电子中心微电子中心IntroductionnCalibre 是Mentor Graphics 的IC版图验证软件,此软件包括设计规则检查(DRC)、版图与原理图一致性检查(LVS)、电气规则检查(ERC)、及版图寄生参数萃取(LPE)等验证功能。n此软件的操作界面主要分为图形模式(GUI)(graphical user interface)Calibre

2、 Interactive与指令模式(Command Line),其中图形模式可以单独启动,亦可与Virtuoso 等软件相连接,其操作界面皆相同;指令模式则是类似于Dracula 的操作方式。n对于规模较小的版图应用Interactive 很方便,而且直观的图像化接口便于初学者使用。n采用命令行模式能够快速输入控制命令,快速执行,其结果精确稳定。n以下简介说明以图形模式为主。lGo back3 3 2006 2006 微电子中心微电子中心Useful AbbreviationsnSVRF-Standard Verification Rule Format(标准的检查文件)nRVE-Result

3、s Viewing Environment(显示结果用的环境窗口)nSVDB-Standard Verification Database(LVS results)nDRC-Design Rule Check(设计规则检查)nERC-Electrical Rule Checking(电气规则检查)nLVS-Layout Versus Schematic(版图原理图一致性检查)nLPE-Layout Parasitic Extraction(版图寄生参数萃取)Commercial Verification ToolsnCadencenDraculanSynopsysnHercules nMent

4、ornCalibre4 4 2006 2006 微电子中心微电子中心What are I/Os for DRC and LVS?nInputsn Layout n Schematic or Netlist (LVS only)n Rule Files nOutputsn SVDB(LVS results database)n DRC Resultsn Reportn Log5 5 2006 2006 微电子中心微电子中心在Cadence环境里调用Calibren在.cdsinit(此文件在启动tool时会自动读取)里加上 load(“/usr/calibre/mgc_skl.skl”),这个.

5、skl文件就是Mentor公司提供的skill 文件。n启动icfb&后,打开一个版图检查一下顶端的Menu里有没有一个Calibre的菜单。如果有则表示可以在当前环境下使用Calibre了,这个菜单里有DRC、LVS、RVE等命令。lGo back6 6 2006 2006 微电子中心微电子中心Calibre DRCn如上图所示,DRC 的输入有两项,一个是layout,就是手工或APR(automatic place and route)(自动布局布线)工具生成的版图,一般是GDSII 格式。另一个是Rule File,Rule File 告诉DRC 工具怎样做DRC,这个文件十分重要,一

6、般,由流片厂家提供,或者由designer 根据流片厂家提供的版图几何规范自己写。Calibre 读入GDS(版图)和Rule File,进行处理,输出结果,输出结果是calibre 自己定义的格式,designer 可以通过一个Viewer 来看,一般用cadence 的virtuoso 来分析输出结果和修改版图。lGo back7 7 2006 2006 微电子中心微电子中心n因为做DRC 会产生很多文件,建议建立一个专属于此Layout 做DRC 时的新文件夹。然后拷贝Rule File 至此工作目录下。n从版图中导出GDS文件至此工作目录下,亦可在Calibre DRC 图形界面中选择

7、从当前版图中导出GDS文件。8 8 2006 2006 微电子中心微电子中心DRC Rule Filen下面是一个简单的calibre LVS Rule File,右边是对它的解释。与/后是注释部分nlayout system gdsii 指明输入的版图格式是GDSII,calibre 还可支持其他格式nlayout path“/layout/basic_drc.gds”输入版图的路径nlayout primary basic_drc 要检查的版图的top cell 名字ndrc results database“/training/drc_results_db”drc 的输出,将来可以用ca

8、libre 结合virtuoso 分析nvariable metal_width 3 定义一个变量nlayer substrate 0 本行和下面相似的行定义了输入版图中每一层的名字nlayer pwell 1 本行把GDS 的layer 1 定义为pwell,接下来pwell 都指输入的GDS 的layer1。nlayer oxide 2nlayer res 3nlayer poly 4nlayer nplus 5nlayer pplus 6nlayer contact 7nlayer metal1 89 9 2006 2006 微电子中心微电子中心DRC Rule Filenlayer v

9、ia 9nlayer metal2 10n.nngate=poly AND nplus#layer 运算,由原始的poly 和nplus 层推出ngate 层n.n/n/Module 2-DRC Measurement Operationsn/Internal Checksnrule_2a oxide minimum width is 6/进行检查,rule_2a 是检查标号,n/oxide minimum width is 6 是解释,报错时会报出这一句,ninternal oxide 6 /这一句是具体动作,internal 是calibre 的关键字,n/这一句检查所有的oxide 的i

10、nternal 小于6 的情况。n/如果internal oxide 6 的情况出现,则输出报错结果n/designer 根据这个结果修改错误。n/internal 具体介绍见下一节1010 2006 2006 微电子中心微电子中心DRC Rule Filen一般说来,Rule File 首先要设好calibre 运行的环境,包括GDS 文件的位置、输出文件的位置等。接下来要定义输入的GDS 版图的层次,例如如果GDS 的layer 1 是多晶硅层,则应该定义如下layer poly 1n这句话表明所有GDS 的layer1 现在都叫 poly(当然也可以叫任何名字)。接下来可以用poly 来

11、代表layer1。之所以要这样做是因为在GDS 内,所有的层都用一个数字来表示,如 1,2,3GDS 文件并不知道layer1 是什么,calibre 也无法从GDS 中知道layer1 是什么,只有designer 来告诉calibre。1111 2006 2006 微电子中心微电子中心DRC Rule FilenCalibre 是一个基于边(edge)的DRC/LVS 工具,所有的运算都是基于“边”来进行的。边有内边和外边之分。n如上图所示,任一个polygon 的边都分为两部分,polygon 内部那一面的称为内边(interior side edge),外部的称为外边(exterior

12、 side edge)。理解这个定义对于理解calibre 复杂的指令是十分有用的。n下面介绍几个calibre 基本的的例子。通过这些例子有助于理解calibre 的工作原理。1212 2006 2006 微电子中心微电子中心Internal 指令nInternal 指令一般用于检查polygon 内间距,可以用来检查同一layer 的polygon 的内间距、或检查两个不同layer 的polygon 之间的内间距。如下图所示:n理解Internal 指令的关键是Internal 指令是polygon 的内边(interior edge)的相对关系,只有interior edge 之间才能

13、检查。上图的左边是在同一个polygon 的internal 检查,请注意左边凹进去的相对两边不作检查,这是因为这两边是exterior edge。n同一layer 的polygon 的Internal 检查一般用于宽度检查,例如金属的最小宽度:Internal Metal1 Select ChecksnChecks:Show出rule file里的所有rule,可click决定某些rule不做check。nGroups:由rule file里定义groups,可click决定某特定的group或rule不做check。nCheck Text:显示rule file 里的解释。3131 200

14、6 2006 微电子中心微电子中心nRun Calibre DRC的相关option,可决定是n否以64bit,远端操作,或多台server执行,n一般均改变预设值。nTranscript 记录Run DRC的过程与相关信息,无法顺利执行,可由此看错误讯息,亦可用Transcript-Save as 存成log file。nRun DRC 执行Calibre DRC check。n可点击Start RVE 自行以手动方式开启RVE视窗。3232 2006 2006 微电子中心微电子中心n此图形是run完DRC后弹出的窗口。n左边的是除错(debug)用的RVE窗口。n右边是一个简述的结果文件(

15、DRC Summary Report File)n左边的窗口里有红色的,表示有DRC错误,假如没有DRC错误会出来绿色的。点击每个错误左边的,就可以进行每个具体错误的Debug。3333 2006 2006 微电子中心微电子中心n在Setup RVE 窗口里选中 Edit-in-place while highlighting。这样在底层的错误就可直接跳到可编辑状态。n在Calibre菜单里选中Setup下的 RVE 命令3434 2006 2006 微电子中心微电子中心n点开一个具体的错误,比如下面的第一个 Check GT_7-1 Error,有一个错误:01,双击01,版图上就会直接显示

16、当前错误所在的位置。你改完当前错误后就可在01点击右键选中 Error Fixed 这样就表示这个错误已修改,相应的01 也会变成01。n这个RVE窗口的下面Checktext 为当前错误的注释,这个注释是Rule File里以开头的语句。n右边的窗口为错误所在的坐标。Click坐标,可刻在Layout Tool(如Virtuoso Layout Editor)上show出此error 的edge。每个错误有几个edge就有几个坐标。nCell:显示此错误在底层单元中的坐标。nTop:显示此错误在顶层单元中的坐标。n两坐标不一定相同。3535 2006 2006 微电子中心微电子中心n当我们修

17、改完layout时再依照上面的流程run DRC即可不用再导出*.gds文件。n当你的DRC RVE 的图显示 No Errors 时,这就表示你的layout 已经通过了DRC 的检验。n清除高亮。n高亮显示上一个错误。n高亮显示当前的错误。n高亮显示下一个错误。3636 2006 2006 微电子中心微电子中心用commond line 来运行Calibre DRC检查n先必须有一个完整的规则检查文件,必须包含运行设置、层次定义、层次运算、规则检查等几部分。n在UNIX的命令窗口里输入 calibre hier drc rulefile。n运行完后可在Cadence的版图窗口里的Calib

18、re菜单点出start RVE,或者在命令窗口里输入 calibre rve,然后就可进行DRC错误的修改了。n也可输入 calibre gui 调出calibre 图形界面,具体的运行方式类似Cadence环境下的模式。lGo back3737 2006 2006 微电子中心微电子中心Calibre LVSn为什么要做LVS?LVS 作了些什么?nAPR(Automatic place and Route)自动布局布线工具作出的版图,基本上是正确的。但是,不能保证APR 工具是绝对正确的,也就是说,APR 工具可能会出错。为了发现并改正APR 工具布线的错误,需要做LVS。n另外,从版图中提

19、取电路图,同样需要验证电路图与版图的一致性。nLVS的目的就是证明版图的逻辑与网表是一致的,APR 将网表实现成了版图,现在LVS 要证明这个实现是正确的。lGo back3838 2006 2006 微电子中心微电子中心nLVS 的流程是:n从APR 工具实现的版图中提取(extract)出一个网表。n将这个提取出的网表与APR 工具要实现的网表比较,它们应该相同。n如果两个网表不一样,这时手工修改版图,使之与要实现的网表相一致。n上图描述了Calibre LVS 的flow。3939 2006 2006 微电子中心微电子中心LVS Rule Filen下面是一个简单的calibre LVS

20、 Rule File,右边后内容是对它的解释。nLAYOUT SYSTEM GDSII 指定layout 的格式为gdsnLAYOUT PATH“/user/joeb/proj/layout/ictr”指定版图的路径nLAYOUT PRIMARY CalibreM 版图的top cellnSOURCE SYSTEM SPICE 指定source 的格式为spice 网表nSOURCE PATH“/user/joeb/proj/logic/ictr”source 的路径nSOURCE PRIMARY CalibreM source 的top cellnMASK RESULTS DATABASE

21、CalibreM.db LVS 的结果保存文件,将来指导改正版图nLVS REPORT CalibreM.rpt report 文件nlayer PWELL 1 读入版图的各层信息nlayer OXIDE 2nlayer RES 3nlayer POLY 4nlayer NPLUS 5nlayer PPLUS 6nlayer CONTACT 7nlayer METAL1 84040 2006 2006 微电子中心微电子中心LVS Rule Filenlayer VIA 9nlayer METAL2 10nchip=extentnnsub=chip not pwell 进行layer opera

22、tion。ngate=oxide and polynsd=oxide not polynngate=gate and nplusnpgate=gate and pplusnpsd=sd and pplusnnsd=sd and nplusnsdm=pplus or nplusnconnect psd pwell 定义连接关系nconnect nsd nsubnconnect metal1 poly nsd psd by contactnconnect metal2 metal1 by viandevice mn ngate poly nsd nsd pwell 0 提取 nmosndevice

23、 mp pgate poly psd psd nsub 0 提取 pmosnCalibre 根据这个Rule File 提供的信息,首先从版图中提取出一个网表,再将这个网表与APR要实现的网表进行比较,判断APR 生成的版图是否正确。4141 2006 2006 微电子中心微电子中心LVS Rule Filen这个Rule File 首先设置LVS 的运行环境,然后读入版图各层的信息,接下来进行layer的运算,为下一步提取device 作准备。nConnect layer1 layer2 是定义连接关系,提取版图时将根据这个信息来提取连接关系。ndevice mn。是提取具体的mos 管nm

24、n 指提出的device 为nmos 管,ngate 的解释为seed,即只要在版图上发现ngate,就提出一个nmos 管,seed 后面的四个参数为 G S D B,分别为nmos 管的4 各pin。n根据device 指令,calibre 从版图中提出各种device,根据connect 指令提出连接关系。n提出完整的netlist 后,calibre 会与source netlist 比较,来判断网表与版图是否一致。4242 2006 2006 微电子中心微电子中心nLVS流程n专门建立一个新的文件夹用于此次LVS。n将Rule File拷贝至此文件夹。n从版图中导出GDS文件至此文件

25、夹下,操作同DRC时导出版图,亦可在Calibre DRC 图形界面中选择从当前版图中导出GDS 文件。n利用Analog Environment 中的hspiceS 从电路图中导出网表。下面是导出网表的图示。4343 2006 2006 微电子中心微电子中心n在Simulator中选择hspiceS4444 2006 2006 微电子中心微电子中心n将电路图网表拷贝至你所建立的新目录scj_lvs中与*.gds和rule file 放置在一起,此时要修改电路图网表的内容,使其与layout有相同的model name,以及把VDD!等的惊叹号去掉,以保持与layout网表的一致性。4545

26、2006 2006 微电子中心微电子中心4646 2006 2006 微电子中心微电子中心n在VIM中少量替换可以使用%substitute/from/to/命令。n如果需要修改的model name 比较多的话,可使用上面的脚本,将相应项目替换掉即可。4747 2006 2006 微电子中心微电子中心n启动LVS方法(三种方法启动图形界面)n在版图的Calibre菜单下点出 RUN LVS 命令n在命令窗口里输入 calibre gui 启动calibre GUI,再选择LVSn直接在命令窗口里输入calibre gui-lvs4848 2006 2006 微电子中心微电子中心nRunset

27、 File是RUN LVS时需要填入的一些设置,方便于下次RUN。第一次由于没有,所以就选择New Runset,等第一次RUN完后,可以将填入的设置存成一个Runset File。再RUN LVS时,可以将这个Runset File Load进来。同RUN DRC。4949 2006 2006 微电子中心微电子中心n上面的窗口中,可以看到 Rules 与 Inputs 两个命令是红色的,表示 RUN LVS 需你设置的。n点击 Rules 命令,在 CalibreLVS Rules File 的命令行里输入用来做 LVS检查的文件(SVRF),这个文件里包括了一些层次及器件的定义等。n在 C

28、alibreLVSun Directory 里输入你要 RUN LVS 的路径,建议建一个专门的目录。可以看到这时Rules 已经变成绿色,表示 Rules 里设置完成了。每个命令行后面的可以帮助你选择文件。5050 2006 2006 微电子中心微电子中心n点击Inputs 命令,如果选择Layout vs Netlist,则在Layout 命令行里输入你要检查的版图的GDS,假如你已经当前版图输出GDS 了,可以输入已经生成的GDS。假如你还没有输出GDS,可以选下面的Import layout database from layout viewer 设置,这样Calibre 在Run L

29、VS 时就先把当前的版图输出GDS,名字就是你上面输入的GDS 名。nPrimary Cell 的命令行里就是当前的顶层单元名。nLayout Netlist 的命令行里填入版图提取出 SPICE 网表的名称。5151 2006 2006 微电子中心微电子中心n如果选择Netlist vs Netlist,此时layout 选项中的Files 不可选,则必须已经有了layout的网表,在Layout Netlist命令行里填入layout网表的名称。n如果选择Netlist Extraction,则只从layout中抽取出网表,不与电路图网表进行比对。nPrimary Cell 的命令行里就是

30、当前的顶层单元名,与上面Layout vs Netlist 时相同。5252 2006 2006 微电子中心微电子中心n在Files命令行里填入逻辑网表。n可以选择从电路图中自动导出,此电路图应与当前版图在同一个Library里的同一个Cell里,自动导出的网表为cdl格式。n通常利用Import自动产生Source netlist 后,其device的model name会与layout不匹配,因此常需要自行修正。nPrimary Cell里填入逻辑的顶层单元名。n使用hspice格式的网表时,由于其顶层单元不包括.subckt语句,所以就用”.”填入。因为填“.”时,LVS只读取.subc

31、kt语句之外的内容。n使用cdl格式的网表时,有.subckt语句来定义顶层单元名,就填入顶层单元名。n建议使用hspice格式的网表。5353 2006 2006 微电子中心微电子中心n以此为例说明spice格式网表与cdl网表的区别。5454 2006 2006 微电子中心微电子中心n点击Netlist边上的H-Cells,选中Match cells by name(automatch)选项。Calibre Hierarchical LVS是先完成底层单元的比对,但需要将底层单元设为H-Cells。如果一个单元只调用了一次,没必要将它设为H-Cells。但被调用了多次时,将它设为H-Cel

32、ls时会大大减少LVS时间。如果你清楚的知道你电路里的单元时,你可编辑一个H-Cell文件,格式如下:/是注释。n/Layout cell Name Source cell namen ABC DEFn ABC GHIn UVW XYZn RST XYZn可见单元名可以1 VS N 或者N VS 1,但是不要出现M VS N 的情况。当有这个文件时就可以选中Use H-Cells file选项,在命令行里填入H-Cells文件。没有就选中Match cells by name(automatch)将版图里和逻辑里单元名相同的设为H-Cells.nHCells是使用Hierarchical模式做

33、LVS时才需设定,否则不需额外去做设定。使用Hierarchical模式下最常见的设定是Automatch,一般在Layout所用的Cell Name于Schematic 的Cell Name 不一致的情况下方需设定HCells.5555 2006 2006 微电子中心微电子中心n在LVS Report File 的命令行里输入LVS输出的文本文件的路径及名称。n在SVDB Directory 的命令行里输入LVS输出的数据存放的路径。这个数据是用Calibre RVE来Debug时读入的数据。n选择run完LVS后检视Report。n建SVDB database并在run完LVS后开启RVE

34、来检视error。5656 2006 2006 微电子中心微电子中心nSetup-LVS Optionsn在Options里的Supply选项里选中Abort LVS on power/ground net errors,这个选项的目的是当电源地短路时中断LVS.n如果出现电源地短路,再RUN LVS时就不选这个选项,这样LVS就不会中断并且会报出电源地短路的地方。n但是不选这个选项会RUN很长时间,所以一般都会选上这个选项。n在Power nets 和Ground nets 两个命令行里分别输入电源地的名称。一般rule file里已经写好了,load rule file 或 runset

35、file时自动会填在这里面。5757 2006 2006 微电子中心微电子中心n在Report 选项里的LVS Report Options 里选中S选项。这样在LVS Report File 里会输出详细的软连接的冲突。n软连接(soft connect)是将电位单向由上传至下层的layer,以用来检查是否有不同电压准位透过底层连接,或是上层电位是从底层传递过去的。nSoft connect VSS unknow _nconnect 是双向传递电位的,由上至下或由下至上传递。nconnect VSS VSS _ 5858 2006 2006 微电子中心微电子中心n在 Gates 选项里选中

36、Recognize all gates 选项,目的是 Calibre LVS 能以所有的逻辑门(与非门、倒相器、或非门、与或非门等)为单元来比对。n选中 Recognize simple gates,只能以基本的逻辑门(倒相器、与非门、或非门)比对。n选中 Turn gate recognition off 时,LVS将以单管为单位来比对。当你允许逻辑门的输入可以互换时选前两个,如果你不允许时就选最后一个。5959 2006 2006 微电子中心微电子中心n当你要在RUN LVS 的同时RUN ERC 检查时选中ERC 选项,选中Run ERC 选项n在ERC Results File 命令行

37、里填入ERC 的结果数据的路径和名称。n在ERC Summary File 命令行里填入ERC 的简述文件的路径和名称。6060 2006 2006 微电子中心微电子中心n在Connect 选项里选中Connect nets with colon(:),当你的版图里有用TEXT 加冒号来表示两条线的连接时要选中这个选项。6161 2006 2006 微电子中心微电子中心nTranscript 记录Run LVS的过程与相关信息,无法顺利执行,可由此看错误讯息,亦可用Transcript-Save as 存成log file。nRun LVS 执行Calibre LVS check。n可点击St

38、art RVE 自行以手动方式开启RVE视窗。nRun Calibre LVS的相关option,可决定是n否以64bit,远端操作,或多台server执行,n一般均改变预设值。6262 2006 2006 微电子中心微电子中心n在Report 上出现笑脸符号代表LVS check正确,RVE也将显示Design Match.6363 2006 2006 微电子中心微电子中心n利用Calibre LVS RVE来分析版图6464 2006 2006 微电子中心微电子中心n有关Net PON 的信息n双击Net PON in layout cell T.n版图上立即高亮显示6565 2006 2

39、006 微电子中心微电子中心n双击具体某层数据比如metal1,则版图上在layer metal1立即高亮显示net PON。6666 2006 2006 微电子中心微电子中心nDevice 是指版图中的一个管子,器件nX89/X5479/M1是层层调用的关系nInstance 是指底层单元单元nTCM13_33_DIFFRCVR在layout netlist中编号为X896767 2006 2006 微电子中心微电子中心n可以通过点击Net by location,然后在版图中选择要查看的net.n查找Device,instance,port 的方法与net相同。n还可以通过Location

40、 Queries来查找。6868 2006 2006 微电子中心微电子中心LVS 错误举例nRVE 显示有四处net 错误,一处port 错误,一处instance 错误,一处property 错误。6969 2006 2006 微电子中心微电子中心nRVE 显示有四处net 错误,点开第二个错误,下面显示了详细的incorrect nets 的信息。LAYOUT 中一条net 对应着电路图中的两条net,表示电路图中有一处Open Circuit 开路错误。或者是layout 中有一处Short Circuits 短路错误。n双击LAYOUT NAME 中的Net X89/inp,则会打开版

41、图并高亮此net.7070 2006 2006 微电子中心微电子中心n通过版图中高亮的net,找出与此错误有关系的cell,然后在电路图上在根据cell,找出有错误的net,如下图所示n左右两条红线net,在版图上是连起来的,所以修正电路图如下图所示7171 2006 2006 微电子中心微电子中心n点开第三个错误,下面显示了详细的incorrect nets 的信息。LAYOUT 中两条net 对应着电路图中的一条net,表示layout 中有一处Open Circuit 开路错误。或者是电路图中有一处Short Circuits 短路错误。7272 2006 2006 微电子中心微电子中心

42、7373 2006 2006 微电子中心微电子中心n版图上a1 和a2 是两条net,而在电路图上两条线连了起来,修正后如右图所示。7474 2006 2006 微电子中心微电子中心nRVE 显示property 参数错误,mos管的宽度不匹配。n双击LAYOUT 下边的X89/X8422/M0,在版图中高亮这个晶体管。n电路图中multiplier 参数错误。nProperty 错误7575 2006 2006 微电子中心微电子中心nRVE 显示port 错误,在下面可以看到,layout 中的port DOUT 在source 中对应着DOUT_E,把名字改过来即可。nPort 错误767

43、6 2006 2006 微电子中心微电子中心nInstance 错误n从版图中可以看到M_133一端接VD33,所以其model name 应该填PD,然后在导出的spice网表中再改为P33即可。7777 2006 2006 微电子中心微电子中心n从右面三张图上可以看到,M_130_133 上的bulk一端,layout与source上不一致,将电路图上的bulk node connection 的值改为与版图一致的VD33 即可。7878 2006 2006 微电子中心微电子中心How to read Calibre lvs reportnLvs中Input和Output的信息:n该部分主

44、要记录calibre中的一些信息,例如layout,netlist,report file,运行时间以及calibre的版本信息。7979 2006 2006 微电子中心微电子中心nLvs是否匹配最明显的标志:NOT COMPARED,CORRECT 和 INCORRECTnNOT COMPARED:lvs没有完成,会有Error信息出现在report file的开头,提示为什么lvs没有进行,一般是lvs文件中input的信息不对;nCORRECT:layout与netlist匹配;nINCORRECT:layout与netlist不匹配,有error信息提示,表示具体不匹配的原因;8080

45、 2006 2006 微电子中心微电子中心nLVS PARAMETERS部分:这部分描述的是lvs command file中定义的各种参数设置,可以忽略;8181 2006 2006 微电子中心微电子中心How to read Calibre lvs reportnINITIAL NUMBERS OF OBJECTS:表示转换前layout和netlist中的net数目,器件类型和器件数目。这部分不用太留意,因为最终的器件数目会在转换后有所变化。根据lvs rule file中的某些设置,某些器件可以合并,或被剔除nNUMBERS OF OBJECTS AFTER TRANSFORMATIO

46、N:表示转换后layout和netlist中的net数目,器件类型和数目。某些器件被合并或者剔除,从例子中可以看到,port,器件数目都保持一致;因为电路图中有一处开路和一处短路,所以net数据也保持一致。8282 2006 2006 微电子中心微电子中心nReport中最重要的部分INCORRECT NETS部分:nReport中,该部分分为左右两列,左边部分表示layout中关于某个net的信息,右边表示netlist中该net的信息。8383 2006 2006 微电子中心微电子中心nINCORRECT PORTS 部分:这部分描述layout中和netlist中不对应的input和ou

47、tput的PORT名称。nINCORRECT INSTANCES 部分:描述layout中和netlist中不对应的device。nPROPERTY ERRORS 部分:主要描述layout和netlist中对应的device的参数错误,例如length、width、area等。8484 2006 2006 微电子中心微电子中心nINFORMATION AND WARNINGS部分:layout和netlist中匹配情况的统计,以及各种不匹配的信息;n后面的描述表示有多少device被合并或者剔除。8585 2006 2006 微电子中心微电子中心用commond line 来运行Calibr

48、e LVS检查n先必须有一个完整的规则检查文件,必须包含运行设置、层次定义、层次运算、规则检查等几部分。n在UNIX的命令窗口里输入 calibre-lvs-hier-auto rule_file n运行完后可在Cadence的版图窗口里的Calibre菜单点出start RVE,或者在命令窗口里输入 calibre rve,然后就可进行LVS 错误的修改了。n也可输入 calibre gui 调出calibre 图形界面,具体的运行方式类似Cadence环境下的模式。lGo back8686 2006 2006 微电子中心微电子中心ReferencesnCalibre 中文教程nCalibr

49、e 简易使用流程(如何在Cadence环境里简单的使用Calibre)nCalibre 简介,CIC 电子报,2004n基于Calibre工具的SoC芯片的物理验证n“VerificationCalibre”,CICnDRC_LVS_Calibren“Using Calibre Student Workbook”training manual of Mentor,2003n“Calibre Verification Users Manual”training manual of Mentor,2004nHow to read Calibre lvs report8787 2006 2006 微电子中心微电子中心8888

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|