ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:21.25KB ,
资源ID:5718885      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5718885.html】到电脑端继续下载(重复下载不扣费)。

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(How to read Calibre lvs report.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

How to read Calibre lvs report.docx

1、How to read Calibre lvs reportHow to read Calibre lvs report file1. Report开头部分的Warning和Error信息(因为出现Warning和Error的情况很多,这里主要举一些常见的例子): Error部分:只要report的开头部分有Error信息出现,lvs就肯定没有运行成功。Error一般由lvs命令文件或netlist文件中的参数定义引起,这时候需要修改lvs文件或者netlist。Error信息都很直观,比较容易查出产生Error的地方。o Example1 (参见文件“lvs_test1.rep”) : 在”

2、lan_yang_dig.cir”的2191和2192行调用到了两个标准单元”INLX1”和”LOGICOL”,但是netlist中找不到对这两个标准单元的描述。这个错误需要检查netlist,添加上对这些标准单元的描述部分。通常标准单元的netlist由foundry提供,是一个单独的cdl或者spice文件;Example1:LVS Netlist Compiler - Errors and Warnings for LANYANG_FULLCHIP_V11_20060427.CIR-Error: No matching .SUBCKT statement for INLX1 at lin

3、e 2191 in file lan_yang_dig.cirError: No matching .SUBCKT statement for LOGIC0L at line 2192 in file lan_yang_dig.cir. Warning部分:warning不会影响lvs的运行,但是经常会导致结果的不正确。很一些warning可以忽略掉,这些常常是netlist中或者lvs命令文件中一些多余部分引起的,例如下面的Example2_1和Example2_2;很多warning是不能忽略的,最常见的是short和soft connect,例如下面的Example3, Example4

4、_1, Example4_2;o Example2_1 (参见文件“lvs_test2.rep”) :这个warning是因为calibre不认netlist中的参数”*.MEGA” ,这时需要在netlist中注释掉这个参数。(”*.MEGA”只在dracula中起作用,用于区分netlist中单位m和M的不同,有了这个参数以后,m代表千分之一,M代表百万,如果没有这个参数,则m和M都代表千分之一);Example2_1:.Warning: *.MEGA at line 86 in file /home/taurus/XFAB/cdl/xc06m3/core/xc06a2dl.cdl not

5、 applied to earlier global-scope .PARAM statementsWarning: *.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 (参见文件“lvs_test2.rep”) :这个warning是由于在netlist中重复定义了”NAND4”和”NOR2”这两个标准单元引起,可以修改netlist解决;如果能确定重复定义的部分是

6、完全相同的,这个warning可以忽略掉;Example2_2:.Warning: Duplicate subckt definition NAND4 at line 1642 in file /home/taurus/XFAB/cdl/xc06m3/core/xc06a2dl.cdlWarning: Duplicate subckt definition NOR2 at line 1671 in file /home/taurus/XFAB/cdl/xc06m3/core/xc06a2dl.cdl.o Example3 (参见文件“lvs_test3.rep”) :在layout中两条标记了

7、label的net短路时,或者不同的label标记到了同一net上时,出现这种warning,lvs中会忽略掉其中一个label,将这个net定义为另一个label的名字,例如这个例子中这个net被定义为”osc32k”,忽略掉了”tclk_control”。这两个warning一般会同时出现,解决办法是通过坐标和label在layout中查找short的地方,或者是label移位的地方。这个warning会引起layout和netlist出现不同数目的net,一定要改掉;Example3:.WARNING: Direct connection between different ports:

8、 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_test4_1.r

9、ep”) :如果在P substrate上出现没有通过金属直接连接的P substrate tie,那么这些P substrate tie会引起soft connect的warning,这个例子中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

10、one target net. Net gnd! is selected for stamping. Rejected nets: chg_out_p.o Example4_2 (参见文件“lvs_test4_2.rep”) :这个例子和上一个例子基本一样,不同的是和gnd! sconnect的这个net在layout上没有标记label。 ”2089”是calibre从layout中提取并随机命名的net。解决办法是在report的具体信息中找到net 2089的坐标,再在layout中查找该点的net是如何通过P substrate短路到gnd!;Example4_2:.WARNING:

11、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) .2Lvs中Input和Output的信息: 该部分主要记录calibre中的一些信息,例如layout,netlist,report file,运行时间以及calibre的版本信息。Example5:REPORT FILE NAME:

12、 lvs.repLAYOUT NAME: ./gds/lan_yang_dig_lvs_test3.gdsSOURCE NAME: LANYANG_FULLCHIP_V11_20060427.CIR (Lan_Yang_Dig)RULE FILE: xc06_calibre_lvs_302.rulRULE FILE TITLE: XC06 Calibre DRC/LVS File LVS MODE: MaskRULE FILE NAME: xc06_calibre_lvs_302.rulCREATION TIME: Thu May 18 15:44:02 2006CURRENT DIRECTO

13、RY: /direct/cd-home/gene.huang/tuna/lvsUSER NAME: gene.huangCALIBRE VERSION: v2005.2_6.10 Wed Jul 13 17:47:45 PDT 20053 Lvs是否匹配最明显的标志:NOT COMPARED, CORRECT 和 INCORRECT NOT COMPARED(参见lvs_test1.rep): lvs没有完成,会有Error信息出现在report file的开头,提示为什么lvs没有进行,一般是lvs文件中input的信息不对;Example6: # # # # # # # # # NOT C

14、OMPARED # # # # # # # # CORRECT:layout与netlist匹配;Example7: # # _ _ # # # * * # # # CORRECT # | # # # # _/ # # INCORRECT(参见lvs_test5.rep): layout与netlist不匹配,有error信息提示,表示具体不匹配的原因;Example8: # # # # # # # # # INCORRECT # # # # # # # # Error: Different numbers of nets (see below). Error: Connectivity er

15、rors.4OBJECTS信息: INITIAL NUMBERS OF OBJECTS: 表示转换前layout和netlist中的net数目,器件类型和器件数目。这部分不用太留意,因为最终的器件数目会在转换后有所变化。根据lvs command file中的某些设置,某些器件可以合并,或被剔除:Example9(参见:lvs_test5.rep):INITIAL NUMBERS OF OBJECTS- Layout Source Component Type - - - Ports: 95 95 Nets: 21732 9901 * Instances: 9529 9489 * MN (4

16、pins) 9543 9489 * MP (4 pins) 6 6 R (3 pins) 6 6 D (2 pins) - - Total Inst: 19084 18990 NUMBERS OF OBJECTS AFTER TRANSFORMATION: 表示转换后layout和netlist中的net数目,器件类型和数目。某些器件被合并或者剔除,从例子中可以看到,netlist(Source)比Layout中多一个net,器件数目则保持一致;Example10(参见:lvs_test5.rep):NUMBERS OF OBJECTS AFTER TRANSFORMATION- Layout

17、 Source Component Type - - - Ports: 95 95 Nets: 9900 9901 * Instances: 9472 9472 MN (4 pins) 9469 9469 MP (4 pins) 6 6 R (3 pins) 6 6 D (2 pins) - - Total Inst: 18953 189535Report中最重要的部分INCORRECT NETS部分: Report中,该部分分为左右两列,左边部分表示layout中关于某个net的信息,右边表示netlist中该net的信息。 Open(断路):layout中出现两个net的信息,而netli

18、st中只出现一个net的信息。这是典型的断路错误。解决办法:根据net的坐标到layout中找到两个net断开的地方。Example11(参见:lvs_test5.rep):* INCORRECT NETSDISC# LAYOUT NAME SOURCE NAME*1 Net vdd!(32.800,839.700) VDD! 2089(62.400,35.250) - - - Devices on layout net 2089(62.400,35.250) -19074(307.950,38.300) R(RDIFFP3) u_clock_divider/u37/RR0 R(RDIFFP3

19、)pos: 567(306.950,38.300) neg: u_clock_divider/N2neg: 2089(62.400,35.250) pos: VDD!sub: 2089(62.400,35.250) sub: VDD!Example11中,layout的vdd!与net 2089是两个不同的net,但是在netlist中这两点都对应VDD!;后面的具体信息是这两个net上对应的device的信息,在layout中这个电阻的neg和sub两端接到了net 2089,但是在netlist中应该是接到VDD!;Example12(参见:lvs_test6.rep):* INCORRE

20、CT NETSDISC# LAYOUT NAME SOURCE NAME* 1 Net 54(43.600,1162.700) u_clock_divider/CLK16_FROM32K 1543(50.700,1206.450) - -Example12中,同样是一个open的错误类型,layout中的net 54和net 1543都对应netlist中的同一个net; Layout与netlist不对应的net:layout中某些net在netlist中找不到对应的net。解决办法:根据含有该net的device的坐标找到对应的layout,对照schematic查找错误的地方;Examp

21、le13(参见:lvs_test7.rep): 1 Net 510(876.200,1138.300) * no similar net * - Devices on layout net 510(876.200,1138.300) -19070(908.200,1199.300) MP(pmos4) osc32k_L1_I0/in_2/MMMP1/M1 MP(pmos4) G: 5735(904.500,1202.300) g: osc32k_L1_I0/NETZ9 S: vdd!(32.800,839.700) s: VDD! B: vdd!(32.800,839.700) b: VDD!

22、 D: 510(876.200,1138.300) * no similar net * * no similar net * d: osc32k_L1_N0Example13中,layout中的net 510在netlist中找不到对应的net;在layout中的一个pmos4的Drain端为net 510,对应的netlist中的该pmos4的Drain端为osc32k_L1_N0,判断layout中该net连接有错误,到layout中查找该pmos4的Drain的坐标510 (876.200,1138.300)再对照schematic找连接错误的地方;Example14(参见:lvs_t

23、est7.rep):2 * no similar net * u_lan_yang_dig_core/U_ADC_CONTROL_ADC_COUNTER_11_- Devices on source net u_lan_yang_dig_core/U_ADC_CONTROL_ADC_COUNTER_11_ -18798(887.100,1203.300) MP(pmos4) u_lan_yang_./r384_u1_1_11/in_3/MMMP1/M1 MP(pmos4) S: vdd!(32.800,839.700) s: VDD!D: 5639(887.700,1203.300) d: u

24、_lan_yang_dig_core/r384_u1_1_11/NETZ43 B : vdd!(32.800,839.700) b: VDD! G: 510(876.200,1138.300) * no similar net * * no similar net * g: u_lan_yang_dig_core/U_ADC_CONTROL_ADC_COUNTER_11_Example14中,netlist中的u_lan_yang_dig_core/U_ADC_CONTROL_ADC_COUNTER_11_在layout中找不到对应的net,但是netlist中与该net有关联的device在

25、layout中有对应,从中找到layout中该device的坐标,查找其Gate端的连线是否正确;6. INCORRECT PORTS 部分:这部分描述layout中和netlist中不对应的input和output的PORT名称。Example15(参见:lvs_test8.rep):* INCORRECT PORTSDISC# LAYOUT NAME SOURCE NAME* 6 * missing port * COMP on net: COMPExample15中,netlist中出现了COMP这个端口,但是在layout中没有标示出来。7. INCORRECT INSTANCES 部

26、分:描述layout中和netlist中不对应的device。Example16(参见:lvs_test8.rep):* INCORRECT INSTANCESDISC# LAYOUT NAME SOURCE NAME* 7 * missing instance * MPD2/M1 MP(pmos4) * no similar net * g: PDN * VD33(53.750,42.450) * s: VD33 * 5(212.650,56.500) * d: COMPN * VD33(53.750,42.450) * b: VD33Example16中,netlist中出现在block

27、MPD2中的pmos4M1在layout中找不到。找不到的原因大概是:layout中没有画;被忽略掉;layout画得有问题,没有被lvs认出;layout中连线错误,这个device与其它device合并了。8. PROPERTY ERRORS部分: 主要描述layout和netlist中对应的device的参数错误,例如length、width、area等。Example17(参见:lvs_test8.rep):* PROPERTY ERRORSDISC# LAYOUT SOURCE ERROR*8 36(212.050,56.500) MP(pmos4) MPD1/M1 MP(pmos4) w: 8 u w: 4 u 100%Example17中,对应的这个pmos4在layout中的width是8um,而在net

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2