LVS验证的实验指导 下载本文

内容发布更新时间 : 2024/5/19 10:26:05星期一 下面是文章的全部内容请认真阅读。

4. 点击Inputs 命令,如果选择Layout vs Netlist ,则在Layout 命令行里输入你要检查的版图的GDS,假如你已经当前版图输出GDS 了,可以输入已经生成的GDS。假如你还没有输出GDS,可以选下面的Import layout database from layout viewer 设置,这样Calibre 在Run LVS 时就先把当前的版图输出GDS,名字就是你上面输入的GDS 名。

●Primary Cell 的命令行里就是当前的顶层单元名。

●Layout Netlist 的命令行里填入版图提取出 SPICE 网表的名称。

? 如果选择Netlist vs Netlist , 此时layout 选项中的Files 不可选,则必须已经有了

layout的网表,在Layout Netlist命令行里填入layout网表的名称。 ? 如果选择Netlist Extraction ,则只从layout中抽取出网表,不与电路图网表进行比对。 ? Primary Cell 的命令行里就是当前的顶层单元名,与上面Layout vs Netlist 时相同。

? 在Files命令行里填入逻辑网表。 ? 可以选择从电路图中自动导出,此电路图应与当前版图在同一个Library里的同一个

Cell里,自动导出的网表为cdl格式。

? 通常利用Import自动产生Source netlist 后,其device的model name会与layout不

匹配,因此常需要自行修正。

? Primary Cell里填入逻辑的顶层单元名。

使用hspice格式的网表时,由于其顶层单元不包括.subckt语句,所以就用”.”填入。因为填“.”时,LVS只读取.subckt语句之外的内容。

? HCells是使用Hierarchical模式做LVS时才需设定,否则不需额外去做设定。使用

Hierarchical模式下最常见的设定是Automatch,一般在Layout所用的Cell Name于Schematic 的Cell Name 不一致的情况下方需设定HCells.

? 点击Netlist边上的H-Cells,选中Match cells by name(automatch)选项。Calibre

Hierarchical LVS是先完成底层单元的比对,但需要将底层单元设为H-Cells。如果一个单元只调用了一次,没必要将它设为H-Cells。但被调用了多次时,将它设为H-Cells时会大大减少LVS时间。 5. 点击Outputs命令

? 选择run完LVS后检视Report。

? 建立SVDB database并在run完LVS后开启RVE来检视error。

? 在LVS Report File 的命令行里输入LVS输出的文本文件的路径及名称。

? 在SVDB Directory 的命令行里输入LVS输出的数据存放的路径。这个数据是用

Calibre RVE来Debug时读入的数据。 6. 点击LVS Options命令

? Setup->LVS Options

? 在Options里的Supply选项里选中Abort LVS on power/ground net errors,这个选项的

目的是当电源地短路时中断LVS.

? 如果出现电源地短路,再RUN LVS时就不选这个选项,这样LVS就不会中断并且会

报出电源地短路的地方。

? 但是不选这个选项会RUN很长时间,所以一般都会选上这个选项。 ? 在Power nets 和Ground nets 两个命令行里分别输入电源地的名称。一般rule file里

已经写好了,load rule file 或 runset file时自动会填在这里面。

? 在Report 选项里的LVS Report Options 里选中S选项。这样在LVS Report File 里

会输出详细的软连接的冲突。

? 软连接(soft connect) 是将电位单向由上传至下层的layer,以用来检查是否有不同电

压准位透过底层连接,或是上层电位是从底层传递过去的。

? 在 Gates 选项里选中 Recognize all gates 选项,目的是 Calibre LVS 能以所有的逻

辑门(与非门、倒相器、或非门、与或非门等)为单元来比对。

? 选中 Recognize simple gates,只能以基本的逻辑门(倒相器、与非门、或非门)比

对。

? 选中 Turn gate recognition off 时,LVS将以单管为单位来比对。当你允许逻辑门的

输入可以互换时选前两个,如果你不允许时就选最后一个。

? 当你要在RUN LVS 的同时RUN ERC 检查时选中ERC 选项,选中Run ERC 选项 ? 在ERC Results File 命令行里填入ERC 的结果数据的路径和名称。 ? 在ERC Summary File 命令行里填入ERC 的简述文件的路径和名称。

? 在Connect 选项里选中Connect nets with colon(:) ,当你的版图里有用TEXT 加冒号

来表示两条线的连接时要选中这个选项。 7.点击Run Control命令

? Run Calibre LVS的相关option,可决定是 ? 否以64bit,远端操作,或多台server执行, ? 一般均不改变预设值。

8.点击Transcript命令

? Transcript 记录Run LVS的过程与相关信息,若无法顺利执行,可由此看错误讯息,

亦可利用Transcript -> Save as 存成log file。 ? Run LVS 执行Calibre LVS check。

8.可点击Start RVE 自行以手动方式开启RVE视窗。

? 在Report 上出现笑脸符号代表LVS check正确,RVE也将显示Design Match. 9. LVS 错误举例