Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 27391|回復: 19
打印 上一主題 下一主題

[問題求助] LVS的錯誤訊息要怎麼了解

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-25 00:01:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位前輩,有沒有電子檔是針對LVS這部份來做說明的,我找了很久都找不到
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂4 踩 分享分享
推薦
發表於 2008-1-25 11:38:13 | 只看該作者
要解LVS的ERROR其實有不少小技巧,例如在連接線上打PIN NAME讓強制偵錯軟體去認到
4 f- E+ W/ h; T& m這條線路,在LAYOUT上我們稱之為"硬對",此外也有故意造成線路開路,一段一段的去分解4 a5 X- s: ]. P/ C
線路,然後找出線路SHORT的地方,但不論技巧多麼的純熟最終還是回到一個原點,就是看6 X! Y3 p% g$ ?3 F; z  E
熟你的電路,也唯有LAYOUT時小心,也可能減少DRC & LVS的錯誤。
) K8 R% a! ~8 Q" @2 h" R5 |
5 _; O3 {3 q# l* P( }; F此外要注意一點,CMOS是一個四端點的元件,任何一個端點接錯都會造成DEVICE認不到
2 ~4 f, g4 j% b" B" v4 n, j, ?所以不論是從REPORT上還是用CALIBRE的線上偵錯方式,都必須了解這個關鍵,其它的9 ^; @" d3 _) N0 p. R7 [
就是對於電路的熟悉了。
$ j4 L- D% X" L$ H% Z4 H8 F$ C* m$ J* P/ r2 Q  [9 |
以上是個人的經驗~希望對您有幫助!
推薦
發表於 2008-3-13 18:21:50 | 只看該作者
解LVS:' t( R2 R3 B/ t% a( \1 V
1. 若有short發生要先解
. z2 Z4 w' s4 ]& _2.pin name 和 pwr/gnd pin 是否都對上, device type 是否一致(layout 和 spice)! i. v- m4 |. b
3.可由report INFORMATION 看出一些蛛絲馬跡,例如layout p,n mos 比 spice 比對出來多,
; @* c' Z9 ?) K" y! R   而 inv ...反而變少,有可能是你p,n mos 沒接到vdd 和 gnd .& S% A% o* o4 n
3 C9 _  F0 c5 t
有時LVS comfile  option 設定也會影響run 出的結果喔,像是:
: g9 Z4 p3 j5 e6 j+ W( s9 F1 gLVS RECONGNIZE GATE ALL (若設定為ALL,則不會check nand,nor ...2個以上input gate 的順序)
- X' J# p/ [8 P$ ~/ o- ~0 U& L
. u) J2 j9 J# ^- d6 mLAYOUT CASE NO3 {+ r7 }; C: F& @
SOURCE CASE NO  可設定layout 和 spice  cell name 大小寫 是否要一致
/ J9 [; c7 J: p/ b5 u- [* R8 k  s
希望有助於你解LVS
2#
發表於 2008-1-25 08:48:31 | 只看該作者
個人認為是經驗吧, 多做幾次就可以1 p- z/ K/ v+ s% d
你用的是calibre嗎?6 k- C4 g" Q% C
如果是的話, 可以點選錯誤的資訊 很容易就可以除錯了
4#
發表於 2008-1-31 16:56:55 | 只看該作者
1.你沒說是什麼 tool; }3 a* U3 I6 V, A1 C  m
2.你沒給LVS的錯誤訊息   沒人知道你遇到什麼問題8 k+ T8 V- b. M% H/ X% T
也就沒人能跟你說了
3 ?6 _$ V" V4 K, E% j2 [( I) y" P3.你只是要問一般 LVS的錯誤訊息 的涵義  - C: K/ c8 `5 _/ ]0 ]& y) G" G/ _
看你tool 的書都有解釋
5#
發表於 2008-2-22 15:15:05 | 只看該作者
多找個幾次就會了/ k& W" l& a. x: M1 M) \# a
其實錯來錯去,你會發現到錯誤的原因都是跑不出那幾個方向的!!!
6#
發表於 2008-2-22 23:08:00 | 只看該作者
喔喔喔~~好不容易發現一篇我可以稍稍沾點邊回帖XDD,$ r( g4 {6 A+ Z( _. w2 J: ]
剛好學校有提供化LAYOUT的專題可以學習,5 t/ ^( a5 Z6 ]+ K" X# O
照上學期修課經驗,還真的就是大大們所講的經驗決定一切XD- H1 K* E' k4 E- \7 A* J
而我常錯的地方,就是schematic內輸入相對應位置跟LAYOUT不同而錯,8 o5 Z" i( ]. o
例如NAND2內的mos輸入變成簡圖後依序是a,b,結果在LAYOU上由於邏輯上順序調換也不影響function,把原本在schematic裡是輸入A→a,輸入B→b,在LAYOUT裡卻是A→b,B→a,這樣,就算你的LAYOUT function依舊正確,但還是會不給過哩~~
/ t$ C# `5 _, `2 z, C抱歉,用大學的經驗來回答問題,真是有點在各位關二哥面前耍大刀的感覺....XDD
7#
發表於 2008-2-23 18:50:01 | 只看該作者
上面幾各樓主說的都沒錯我也認為姊LVS都是需要經驗,當你LAYOUT畫久了自己也都猜的出來市哪裡部隊,現在大多業界都使用CALIBRE就可以點選錯誤的地方,不過我個人是覺得先看看你吃進去的檔案對部隊,然後在看說有哪幾科MOS沒有認到先去解決MOS沒有任到的問題,之後的錯誤就很好找了,就只需要對照電路看看哪幾條線部隊在去追蹤,不然就用幾條線強迫他OPEN在打TEXT強迫他任這條線就可以猜到了
9#
發表於 2008-4-28 09:45:16 | 只看該作者
請問大大們阿
. P9 A8 C* S7 z. |  L3 Z要跑lvs時1 u; }5 d  p0 p& y* r
產生.sp檔一直發生錯誤7 U. n* u! Q6 ?; k( L& ?1 H# u/ r
沒辦法成功
: c4 \; @6 d/ Z" O請問是甚麼問題阿
10#
發表於 2008-4-28 10:29:39 | 只看該作者
會不會是top cell name的問題呀9 k3 i; x- C* e* G  R% a" s( g

: @% `$ C& `* P# L; m$ E* F- W) ]0 K) ^6 c在跑LVS的時候,會要求給sp檔的路徑和名稱
0 I7 `7 Y% X& Y0 o- X
1 ^4 q5 x  a0 Z2 ~名稱那邊使用top cell name的檔名試試看
11#
發表於 2008-4-29 23:18:30 | 只看該作者

回復 1# 的帖子

LVS電子檔2 A9 h  j$ i' B0 J8 L0 F
建議你參考你所用的驗證工具本身的user guide 1 |: E8 g6 Y! _  `0 w% f# {
裡面會把驗證的演算法做說明
; f5 ^2 t6 ]( Q7 j1 H2 `
5 O8 t' Z: s2 o6 m) \LVS的確是經驗累積才會有心得
- p" z6 U# }% e# ~9 ?" c  q5 V- D2005年在Cadence研討會上,我分享我的LVS除錯心得& F( _* {$ |3 l; ^- C
也在基礎課程中教導
: O' J2 G" D0 v; I9 X2 T- Q  }) H. iLVS ( Layout Versus Schematic):比對佈局圖內所有的元件之數量、尺寸、數值大小和極性以及連接線是否和電路圖一致。, \: s' P; f2 Z4 k
在此分享給大家
+ z- W( H0 i7 w# @; R  c5 |8 Q# I6 S# O
口訣
9 o( w2 ?5 N! B; r! y' Xㄧ對多→斷路
+ t7 P: x( W# d# m4 D0 R多對一→短路* a- w6 F2 j5 |% f) K% `
多對多→混合型短斷路
  Y, @2 V' P9 j: p要搭配report file,就可以輕易又準確的判斷是錯在哪
12#
 樓主| 發表於 2008-5-2 23:44:44 | 只看該作者
一對多是指什麼一什麼多?可以請大大再說清楚一點麻,謝謝
13#
發表於 2008-5-10 00:14:12 | 只看該作者
口訣" U! a9 f! V, [, u" |2 x
ㄧ對多→斷路
" z5 m( u7 p' A. i* [8 t) J多對一→短路& M% c) }3 b' O3 I: U! M; k4 w
多對多→混合型短斷路- W- J+ `" |1 Z) y0 ?
要搭配report file,就可以輕易又準確的判斷是錯在哪- ?; Q4 i5 a9 M& e
感覺這好熟悉阿
14#
發表於 2008-5-10 20:17:23 | 只看該作者

很好的一个讨论呢

也很期待关于口诀的解释
15#
發表於 2008-5-12 11:08:41 | 只看該作者
請問這個report要怎麼解釋才對.請高手解答.左邊是layout 右邊是netlist
# f3 {; n! r8 ]+ C, b- l0 {' b+ z0 p  s+ h! M
84(66.150,9.560)  MN(nch_5_esd)                           MI81  MN(nch_5)* y7 B( _3 w  ?) S% w
         S: DGND(0.240,5.040)                                      s: DGND% h. _: s5 q2 i/ [% X+ L- ?' [
         B: DGND(0.240,5.040)                                      b: DGND
% x/ ]% D/ q/ Y) J& j; u         G: 75(67.510,8.620)                                       ** no similar net **! B2 V" m* M+ v' I4 D
         D: DGND(0.240,5.040)                                      ** DGND **
: {5 @" R/ E4 I         ** IOENB(39.885,42.410) **                                g: IOENB
8 M; L% g4 V1 q$ n         ** no similar net **                                             d: N_20
16#
發表於 2008-5-12 18:34:00 | 只看該作者
你是用cadence tools的嗎?- B, A0 w9 X! y/ Z* G
是的話,恭喜你 從lvs的錯誤訊息中,我記得上面的數值還是文字 你用滑鼠點二下,然後你的layout圖有問題的那一層就會反白辣= =
$ d  G+ [! F) C0 A: }+ S% k這是我學長與我說的,我之前才問說 即然設計了除錯訊息,那為何不將那相關有問題的階層給反白 就是學 tanner一樣 讓你直接看到是那一塊有問題!
8 d  ^6 O1 u# d! p* b( d學長才終於肯告訴我 * [1 s0 o2 A' ^  r' i
還有drc有錯誤的話,從錯誤訊息的文字中 ,還是裡面的圖案點2下也會出現錯誤的區塊在那一邊辣= =
  {$ n8 L+ m0 a7 F6 w真的要憑經驗找,對新人來說你要找到何時辣= =
' v6 F  W8 x8 x6 b2 Y: [* d+ C! B
錯誤訊息中 好像有個綠色的小圖案 可用滑鼠點2下看看喔!
17#
發表於 2008-5-12 23:35:20 | 只看該作者
就是在錯誤訊息視窗裡 左右都有顯示什麼點有問題,如左邊顯示有2點開路,右邊顯示只有1點  ,此layout與schematic不符。
7 {8 V! V/ l4 \$ f- U/ T+ D那這左右2邊所顯示的錯誤訊息中 ,記得有符號你去點2下 後再去看layout圖,其圖中有問題的階層他的周圍邊框會變反白,這樣你就很好除錯囉!
; z, S) x& j! |5 Q尤其是drc更好除錯,除錯速度能更快,因為你都已知drc的錯誤訊息知道那裡違反了rule,只是要查那塊 階層在那裡,所以點2下 讓那塊階層邊框反白 就很快找到,知道怎修改。
& @8 E8 |, I0 i3 t( b. U1 K  {而lvs還須思考與schematic那裡有不符了...
* t3 s2 A0 c& D" K1 `8 n. i6 r0 h# N/ W2 X4 h
[ 本帖最後由 君婷 於 2008-5-12 11:39 PM 編輯 ]
18#
發表於 2008-5-13 00:23:08 | 只看該作者
真的是經驗啦!!!1 V1 g- t6 m1 [* G) S
多看~~久了以後你的敏感度就會出來了!!6 Z: d. T2 w# W6 \7 Q
裡面一些英文的關鍵字也要了解
19#
發表於 2008-5-13 22:45:28 | 只看該作者

LVS

請問這個report要怎麼解釋才對.請高手解答.左邊是layout 右邊是netlist( O2 s1 L" e1 |/ e) `8 w
3 `$ o( C0 b# R( Q
84(66.150,9.560)  MN(nch_5_esd)                           MI81  MN(nch_5)
. |2 N3 z* Q9 ~) y. i, m, S         S: DGND(0.240,5.040)                                      s: DGND* {  w, U  |0 P3 ~9 Q
         B: DGND(0.240,5.040)                                      b: DGND9 A; U! N% T3 k% W( p) ~
         G: 75(67.510,8.620)                                       ** no similar net **$ u$ \+ T/ e  u+ h! A: t7 c* E' S  l/ i
         D: DGND(0.240,5.040)                                      ** DGND **
' r1 E1 R- _3 c  o8 ^3 m         ** IOENB(39.885,42.410) **                                g: IOENB
2 l4 h9 J6 Y' R5 }4 N% n         ** no similar net **                                      d: N_20. D: U; L6 m% J& T3 \2 i
-------------------------------------------------------------------------------------------1 n3 o. v) P( \& @1 Z
你的ESD-NMOS GATE端接去火星了
- O4 R+ q4 h2 H% z  t/ F& d) P               DRAIN端你接到DGND了( s1 t. ~, ~+ Q+ m) k" K
要看懂REPORT比會點TOOL的亮點還重要3 c/ y( a! Q- {
老師在講你沒在聽
20#
發表於 2008-5-14 09:34:05 | 只看該作者
84(66.150,9.560)  MN(nch_5_esd)                           MI81  MN(nch_5)6 H0 i( A+ w$ H8 C
         S: DGND(0.240,5.040)                                      s: DGND
0 O: _3 n% G1 a/ A" {         B: DGND(0.240,5.040)                                      b: DGND
         : ^/ n$ q$ k4 o$ Z7 C& K0 J4 n1 l
         G: 75(67.510,8.620)                                       ** no similar net **
$ ^' D; b5 _8 d         D: DGND(0.240,5.040)                                      ** DGND **4 u' V7 P. a/ p0 u
         ** IOENB(39.885,42.410) **                                g: IOENB- ~' m+ o4 U& M8 U& L1 i
         ** no similar net **                                      d: N_20$ o$ I; \, @; ^: o# X6 f

+ p, t' t& C8 r1 R1 x4 w6 z2 O3 F! H3 A( s
1.source  & body 有對上
& z) K7 Z" J) D2 X: R2.gate 端 可能有接上而IOENB這條訊號因為其他原因沒認出來,也可能是沒接上IOENB,所以給流水號,先不管。
  e1 ^3 k( Z$ B, E  y3.非常明顯drain端應該接N_20你short到DGND去了。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-3 09:46 PM , Processed in 0.149019 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表