原创 Calibre经典教程和看LVS的错误报告的方法[二]

2009-6-6 14:51 7573 6 6 分类: 工程师职场

5Report中最重要的部分――INCORRECT NETS部分:

       Report中,该部分分为左右两列,左边部分表示layout中关于某个net的信息,右边表示netlist中该net的信息。



·       
Open(断路):layout中出现两个net的信息,而netlist中只出现一个net的信息。这是典型的断路错误。解决办法:根据net的坐标到layout中找到两个net断开的地方。



 



Example11(参见:lvs_test5.rep):



 



***********************************************************



                     INCORRECT
NETS



DISC#  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)



pos: 567(306.950,38.300)         
 neg: u_clock_divider/N2



neg: 2089(62.400,35.250)           pos: VDD!



sub:
2089(62.400,35.250)           sub: VDD!







 



Example11中,layoutvdd!net 2089是两个不同的net,但是在netlist中这两点都对应VDD!;后面的具体信息是这两个net上对应的device的信息,在layout中这个电阻的negsub两端接到了net 2089,但是在netlist中应该是接到VDD!;



 



 



Example12(参见:lvs_test6.rep):



 



*******************************************************************



                     
INCORRECT NETS



DISC#  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 54net 1543都对应netlist中的同一个net



 



 



·       
Layoutnetlist不对应的netlayout中某些netnetlist中找不到对应的net。解决办法:根据含有该netdevice的坐标找到对应的layout,对照schematic查找错误的地方;



 



 



 



 



Example13(参见: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!



        
D: 510(876.200,1138.300)        **
no similar net **



         ** no similar net **            d: osc32k__L1_N0



 



Example13中,layout中的net 510netlist中找不到对应的net;在layout中的一个pmos4Drain端为net 510,对应的netlist中的该pmos4Drain端为osc32k__L1_N0,判断layout中该net连接有错误,到layout中查找该pmos4Drain的坐标510 (876.200,1138.300)再对照schematic找连接错误的地方;



 



 



Example14(参见:lvs_test7.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_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有关联的devicelayout中有对应,从中找到layout中该device的坐标,查找其Gate端的连线是否正确;



 



6.            
INCORRECT PORTS 部分:这部分描述layout中和netlist中不对应的inputoutputPORT名称。



 



Example15(参见:lvs_test8.rep):



 



*****************************************************************************************



                                   INCORRECT
PORTS



DISC#  LAYOUT NAME                                              
SOURCE NAME



*****************************************************************************************



  6    **
missing port **                                        COMP on
net: COMP



 



Example15中,netlist中出现了COMP这个端口,但是在layout中没有标示出来。



 



7. INCORRECT
INSTANCES
部分:描述layout中和netlist中不对应的device



 



Example16(参见:lvs_test8.rep):



 



*****************************************************************************************



                                INCORRECT
INSTANCES



DISC#  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: VD33



 



Example16中,netlist中出现在block MPD2’中的pmos4M1layout中找不到。找不到的原因大概是:layout中没有画;被忽略掉;layout画得有问题,没有被lvs认出;layout中连线错误,这个device与其它device合并了。



 



8.       
PROPERTY ERRORS部分: 主要描述layoutnetlist中对应的device的参数错误,例如lengthwidtharea等。



 



Example17(参见:lvs_test8.rep):



 



*****************************************************************************************



                         PROPERTY ERRORS



DISC#  LAYOUT                                   SOURCE                      ERROR



*****************************************************************************************



8
36(212.050,56.500)  MP(pmos4)             MPD1/M1  MP(pmos4)



       w: 8 u                                   w: 4 u                       100%



 



Example17中,对应的这个pmos4layout中的width8um,而在netlist中是4um



 



 



9.
LVS PARAMETERS
部分: 这部分描述的是lvs command file中定义的各种参数设置,可以忽略;



       Example18



 



**********************************************************************************



                                     
LVS PARAMETERS



**********************************************************************************



 



o LVS Setup:



 



   LVS COMPONENT TYPE
PROPERTY            LVS_TYPE



   LVS COMPONENT SUBTYPE
PROPERTY         LVS_SUBTYPE



   LVS PIN NAME PROPERTY                  PHY_PIN PIN



   LVS POWER NAME                         "VDD"
"VDDA" "VDD3" "VDD5O" "VDD5R"
"VDD3O" "VDD3R" "VDD!" "vdd!"
"RAMVDD"



   LVS GROUND NAME                        "GND"
"GNDA" "VSS" "VSSA" "GND!"
"gnd!" "RAMGND"



   LVS RECOGNIZE GATES                    NONE



   LVS IGNORE PORTS                       NO



   LVS CHECK PORT NAMES                   NO



   LVS BUILTIN DEVICE PIN
SWAP            YES



   LVS ALL CAPACITOR PINS
SWAPPABLE       NO



   LVS DISCARD PINS BY
DEVICE             NO



...



...



...



      



 



10. INFORMATION
AND WARNINGS
部分:layoutnetlist中匹配情况的统计,以及各种不匹配的信息;



 



       Example19(参见:lvs_test8.rep):



 



*******************************************************************************



                              
INFORMATION AND WARNINGS



*******************************************************************************



 



 



                  Matched    Matched   
Unmatched    Unmatched    Component



                   Layout     Source       Layout       Source   
Type



                  -------    -------   
---------    ---------    ---------



   Ports:               8          8            0            1



 



   Nets:               19         19            1            3



 



   Instances:          14         14           
1            1    MN(nmos4)



                        6          6            0            0   
MN(nmosi)



                       13         13           
0            1    MP(pmos4)



                  -------    -------   
---------    ---------



   Total Inst:         33         33            1            2



 



 



o Statistics:



 



   65 isolated layout nets
were deleted.



 



   19 layout mos transistors
were reduced to 5.



     14 mos transistors were
deleted by parallel reduction.



   14 source mos transistors
were reduced to 3.



     11 mos transistors were
deleted by parallel reduction.



 



Example19中,前面的列表是对整个layoutnetlist中匹配情况的一个统计;后面的描述表示有多少device被合并或者剔除。



 



    Example20(参见:lvs_test7.rep):



 



o Isolated Layout Nets:



 



      (Layout nets which are
not connected to any instances or ports).



 



   18(169.800,39.400)
19(169.800,151.900) 23(15.400,42.050) 24(15.400,120.850) 25(31.400,38.450)



   26(31.400,114.250)
27(45.000,72.050) 28(45.000,120.850) 29(51.150,36.750) 30(51.150,163.900)



   31(51.450,58.050)
32(51.450,150.850) 33(69.400,54.150) 34(69.400,111.850) 35(106.200,43.050)



   36(106.200,120.850)
37(117.300,38.450) 38(117.300,114.250) 39(144.300,42.050)



   40(144.300,120.850) 41(155.400,38.450)
42(155.400,114.250) 43(169.800,39.400)



   44(169.800,151.900)
45(171.200,84.350) 46(171.200,118.550) 47(176.600,49.200)



   48(176.600,161.700)
49(183.550,46.200) 50(183.550,161.700) 51(183.600,73.600)



   52(183.600,119.250)
53(210.550,46.900) 54(210.550,61.700) 55(218.950,46.900)



   56(223.750,46.900)
57(0.400,27.050) 58(12.800,39.450) 59(12.800,115.250) 60(42.400,69.450)



   61(42.400,115.250)
62(48.650,52.350) 63(48.650,148.250) 64(53.750,42.450) 65(53.750,166.500)



   66(72.000,56.750) 67(72.000,116.150)
68(91.200,27.050) 69(103.600,39.450) 70(103.600,115.250)



 



Example20中,列出在layout找到的孤立的net,这些net没有连接到任何的device上,是一些悬空的net,可能是由于floatingdummy
metal
引起,可以忽略。



 



Example21(参见:lvs_test7.rep):



 



o Passthrough Layout Nets And Their Ports:



 



      (Layout nets which are
connected only to ports).



 



  
zener_array[1](943.800,997.400) (port: zener_array[1]),



  
zener_array[0](943.800,1055.000) (port: zener_array[0]),



 



Example21中,表示layout中有两个net没有连接到任何device,只接到了两个port

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条