首页 理论教育Calibre LVS验证流程详解及案例演示

Calibre LVS验证流程详解及案例演示

【摘要】:下面详细介绍采用Calibre工具对版图进行LVS检查的流程,并示出几处修改LVS错误的方法。本节采用内嵌在Virtuoso Layout Editor的菜单选项来启动Calibre LVS。Calibre LVS的使用流程如下:1)启动Cadence Virtuoso工具命令icfb,弹出命令行窗口,如图4.62所示。图4.68 Calibre LVS中Inputs菜单Netlist选项卡对话框8)选择左侧菜单中的Outputs,可以选择默认的设置,同时也可以改变相应输出文件的名称。图4.79 Calibre LVS通过界面以上完成了Calibre LVS检查的主要流程。

下面详细介绍采用Calibre工具对版图进行LVS检查的流程,并示出几处修改LVS错误的方法。本节采用内嵌在Virtuoso Layout Editor的菜单选项来启动Calibre LVS。Calibre LVS的使用流程如下:

1)启动Cadence Virtuoso工具命令icfb,弹出命令行窗口,如图4.62所示。

2)打开需要验证的版图视图。选择File→Open,弹出打开版图对话框,在“Library name”中选择“layout_test”,“Cell Name”中选择“Miller_OTA”,“View Name”中选择“layout”,如图4.63所示。

978-7-111-55094-5-Chapter04-69.jpg

图4.62 命令行窗口

978-7-111-55094-5-Chapter04-70.jpg

图4.63 打开版图对话框

3)单击“OK”按钮,弹出Miller_OTA版图视图,如图4.64所示。

978-7-111-55094-5-Chapter04-71.jpg

图4.64 打开Miller_OTA版图

4)打开Calibre LVS工具。选择Miller_OTA的版图视图工具菜单中的Calibre→Run LVS,弹出LVS工具对话框,如图4.65所示。

978-7-111-55094-5-Chapter04-72.jpg

图4.65 打开Calibre LVS工具

5)选择左侧菜单中的Rules,并在对话框右侧LVS Rules File单击[...]选择LVS规则文件,并在LVS Run Directory右侧选择[...]选择运行目录,如图4.66所示。

978-7-111-55094-5-Chapter04-73.jpg

图4.66 Calibre LVS中Rules子菜单对话框

6)选择左侧菜单中的Inputs,并在Layout选项卡中选择Export from layout vie-wer高亮,如图4.67所示。

978-7-111-55094-5-Chapter04-74.jpg

图4.67 Calibre LVS中Inputs菜单Layout选项卡对话框

7)再次选择左侧菜单中的Inputs,选择Netlist选项卡,如果电路网表文件已经存在,则直接调取,并取消Export from schematic viewer高亮;如果电路网表需要从同名的电路单元中导出,那么在Netlist选项卡中选择Export from schematic vie-wer高亮(注意此时必须打开同名的schematic电路图窗口,才可从schematic电路图窗口从中导出电路网表),如图4.68所示。

978-7-111-55094-5-Chapter04-75.jpg

图4.68 Calibre LVS中Inputs菜单Netlist选项卡对话框

8)选择左侧菜单中的Outputs,可以选择默认的设置,同时也可以改变相应输出文件的名称。选项Create SVDB Database选择是否生成相应的数据库文件,而Start RVE after LVS finishes选择在LVS完成后是否自动弹出相应的图形界面,如图4.69所示。

978-7-111-55094-5-Chapter04-76.jpg

图4.69 Calibre LVS中Outputs选项卡对话框

9)Calibre LVS左侧Run Control菜单可以选择默认设置,单击“Run LVS”按键,Calibre开始导出版图文件并对其进行LVS检查,如图4.70所示。

978-7-111-55094-5-Chapter04-77.jpg

图4.70 Calibre LVS运行中

10)Calibre LVS完成后,软件会自动弹出输出结果并弹出图形界面(在Out-puts选项中选择,如果没有自动弹出,可单击“Start RVE”按钮开启图形界面),以便查看错误信息,如图4.71所示。

978-7-111-55094-5-Chapter04-78.jpg

图4.71 Calibre LVS结果查看图形界面

11)查看图4.71所示的Calibre LVS输出结果的图形界面,表明在版图与电路图存在3项(共3类)不匹配错误,包括一项连线不匹配、一项端口匹配错误以及一项器件属性匹配错误。

12)匹配错误1修改。鼠标左键单击Incorrect Nets-1 Discrepancy,并单击下属菜单中Discrepancy#1,LVS结果查看图形界面如图4.72所示,双击LAYOUT NAME下的高亮“voutp”,呈现版图中的voutp连线,如图4.73所示。

978-7-111-55094-5-Chapter04-79.jpg

图4.72 Calibre LVS结果1查看图形界面

978-7-111-55094-5-Chapter04-80.jpg

图4.73 相应版图错误定位

13)根据LVS错误提示信息进行版图修改,步骤12)中的提示信息表明版图连线voutp与电路的net17连线短路,应该对其进行修改。

14)匹配错误2修改。鼠标左键单击Incorrect Ports-1 Discrepancy,并单击下属菜单中Discrepancy#2,相应的LVS报错信息查看图形界面如图4.74所示,其表明端口Idc_10u没有标在相应的版图层上或者没有打标,查看版图相应位置,如图4.75所示。

978-7-111-55094-5-Chapter04-81.jpg

图4.74 Calibre LVS结果2查看图形界面

978-7-111-55094-5-Chapter04-82.jpg

图4.75 相应版图错误定位

15)图3.75所示的标识Idc_10u没有打在相应的版图层上,导致Calibre无法找到其端口信息,修改方式为将标识上移至相应的版图层上即可,如图4.76所示。

978-7-111-55094-5-Chapter04-83.jpg

图4.76 标识修改后的版图

16)匹配错误3修改。鼠标左键单击Property Error-1 Discrepancy,并单击下属菜单中Discrepancy#3,相应的LVS报错信息查看图形界面如图4.77所示,其表明版图中器件尺寸与相应电路图中的不一致,查看版图相应位置,如图4.78所示。

978-7-111-55094-5-Chapter04-84.jpg

图4.77 Calibre LVS结果3查看图形界面

978-7-111-55094-5-Chapter04-85.jpg

图4.78 相应版图错误定位

17)图4.78所示版图中晶体管的尺寸为4μm×10=40μm,而电路图中为38μm,将版图中晶体管的尺寸修改为3.8μm×10=38μm即可。

18)LVS匹配错误修改完毕后,再次做LVS,直到所有的匹配错误都修改完毕,直到出现如图4.79所示的界面,表明LVS已经通过。

978-7-111-55094-5-Chapter04-86.jpg

图4.79 Calibre LVS通过界面

以上完成了Calibre LVS检查的主要流程。