lvs检查错误集

1. Report开头部分WarningError信息(因为出现WarningError的情况很多,这里主要举一些常见的例子):
 
∙Error部分:只要report的开头部分有Error信息出现,lvs就肯定没有运行成功。Error一般由lvs命令文件netlist文件中的参数定义引起,这时候需要修改lvs文件或者netlistError信息都很直观,比较容易查出产生Error的地方。
 
o      Example1 (参见文件“p) ”lan_yang_dig.cir”21912192行调用到了两个标准单元”INLX1””LOGICOL”,但是netlist中不到对这两个标准单元的描述。这个错误需要检查netlist,添加上对这些标准单元的描述部分。通常标准单元的netlistfoundry提供,是一个单独的cdl或者spice文件;
 
Example1
 
LVS Netlist Compiler - Errors and Warnings for "LANYANG_FULLCHIP_V11_20060427.CIR"
-------------------------------------------------------------
 
Error: No matching ".SUBCKT" statement for "INLX1" at line 2191 in file "lan_yang_dig.cir"
 
Error: No matching ".SUBCKT" statement for "LOGIC0L" at line 2192 in file "lan_yang_dig.cir"
.........
.........
 
 
 
∙Warning部分warning不会影响lvs的运行,但是经常会导致结果的不正确。很一些无纺布折叠机warning可以忽略掉,这些常常是netlist中或者lvs命令文件中一些多余部分引起的,例如下面的Example2_1Example2_2;很多warning是不能忽略的,最常见的是shortsoft connect,例如下面的Example3, Example4_1, Example4_2
 
o      Example2_1 (参见文件“p) :这个warning是因为calibre不认netlist中的参数*.MEGA,这时需要在netlist中注释掉这个参数。(”*.MEGA”只在dracula中起作用,用于区分netlist中单位mM的不同,有了这个参数以后,m代表千分之一,M代表百万,如果没有这个参数,则mM都代表千分之一);
 
Example2_1
 
.........
Warning: *.MEGA at line 86 in file "/home/taurus/XFAB/cdl/xc06m3/core/xc06a2dl.cdl" not applied to earlier global-scope .PARAM statements
 
Warning: *.MEGA at line 148 in file "/home/taurus/XFAB/cdl/xc06m3/core/xc06a2dl.cdl" not applied to earlier global-scope .PARAM statements
.........
 
o      Example2_2 (参见文件“p) :这个warning是由于在netlist中重复定义了”N
AND4””NOR2”这两个标准单元引起,可以修改netlist解决;如果能确定重复定义的部分是完全相同的,这个warning可以忽略掉;
Example2_2
 
.........
Warning: Duplicate subckt definition "NAND4" at line 1642 in file "/home/taurus/XFAB/cdl/xc06m3/core/xc06a2dl.cdl"
 
Warning: Duplicate subckt definition "NOR2" at line 1671 in file "/home/taurus/XFAB/cdl/xc06m3/core/xc06a2dl.cdl"
.........
 
o      Example3 (参见文件“p) :在layout中两条标记了labelnet短路时,或者不同的label标记到了同一net上时,出现这种warninglvs中会忽略掉其中一个label,将这个net定义为另一个label的名字,例如这个例子中这个net被定义为”osc32k”,忽略掉了速录器”tclk_control”。这两个warning一般会同时出现,解决办法是通过坐标和labellayout中查short的地方,或者是label移位的地方。这个warning会引起layoutnetlist出现不同数目的net,一定要改掉;
 
Example3
 
.........
WARNING:  Direct connection between different ports:
          Port names:  osc32k  tclk_control 
 
WARNING:  Short circuit - Different names on one net:
          Net Id:  513
          (1)  name  "osc32k"  at location  (944.4,1199.6)  on layer  39 "metal3"
          (2)  name  "tclk_control"  at location  (944.4,1228.4)  on layer  39 "metal3"
背景音乐播放系统          The name "osc32k" was assigned to the net.
.........
 
 
o      Example4_1 (参见文件“lvs_p) :如果在P substrate上出现没有通过金属直接连接的合欢椅怎么使用P substrate tie,那么这些P substrate tie会引起soft connectwarning,这个例
子中net “chg_out_p”连接到了某个P substrate tie,与gnd!通过P substrate短路到了一起,net “chg_out_p”被忽略掉。解决办法是到net “chg_out_p”P substrate短路的地方;
 
Example4_1
 
.........
WARNING:  Stamping conflict in SCONNECT - Multiple source nets stamp one target net.
          Net gnd! is selected for stamping.
          Rejected nets: chg_out_p
双层玻璃茶杯.........
 
 
o      Example4_2 (参见文件“lvs_p) 94crw:这个例子和上一个例子基本一样,不同的是和gnd! sconnect的这个netlayout上没有标记label      ”2089”calibrelayout中提取并随机命名的net。解决办法是在report的具体信息中到net 2089的坐标,再在layout中查该点的net是如何通过P substrate短路到gnd!
 
Example4_2
 
.........
WARNING:  Stamping conflict in SCONNECT - Multiple source nets stamp one target net.
          Net gnd! is selected for stamping.
          Rejected nets: 2089
...
...
...
1    Net gnd!(33.050,176.900)                    GND!         
        2089(33.050,47.300)                                 
...
...
 
 
2LvsInputOutput的信息:
      该部分主要记录calibre中的一些信息,例如layoutnetlistreport file,运行时间以及calibre的版本信息。
 
Example5
 
REPORT FILE NAME:        p
LAYOUT NAME:              ../gds/lan_yang_dig_lvs_test3.gds
SOURCE NAME:              LANYANG_FULLCHIP_V11_20060427.CIR ('Lan_Yang_Dig')
RULE FILE:                xc06_calibre_lvs_302.rul
RULE FILE TITLE:          XC06 Calibre DRC/LVS File
LVS MODE:                Mask
RULE FILE NAME:          xc06_calibre_lvs_302.rul
CREATION TIME:            Thu May 18 15:44:02 2006
CURRENT DIRECTORY:        /direct/cd-home/gene.huang/tuna/lvs
USER NAME:                gene.huang
CALIBRE VERSION:          v2005.2_6.10    Wed Jul 13 17:47:45 PDT 2005
 
 
3. Lvs是否匹配最明显的标志:NOT COMPARED, CORRECTINCORRECT
 
∙NOT COMPARED(参见p): lvs没有完成,会有Error信息出现在report file的开头,提示为什么lvs没有进行,一般是lvs文件中input的信息不对;
Example6:
                #  #        >>>>#### 

本文发布于:2024-09-21 17:25:11,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/161263.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:没有   部分   标准单元   文件   出现   引起   信息   地方
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议