Chip123 科技應用創新平台
標題:
LVS的錯誤訊息要怎麼了解
[打印本頁]
作者:
uurtu666
時間:
2008-1-25 12:01 AM
標題:
LVS的錯誤訊息要怎麼了解
請問各位前輩,有沒有電子檔是針對LVS這部份來做說明的,我找了很久都找不到
作者:
vjc5
時間:
2008-1-25 08:48 AM
個人認為是經驗吧, 多做幾次就可以
) D, a/ ~; E( l0 d6 W% ^; O
你用的是calibre嗎?
+ ^5 x- Q2 h- m0 k
如果是的話, 可以點選錯誤的資訊 很容易就可以除錯了
作者:
crystal_blue
時間:
2008-1-25 11:38 AM
要解LVS的ERROR其實有不少小技巧,例如在連接線上打PIN NAME讓強制偵錯軟體去認到
7 [1 T' F5 N6 U* v1 C4 `
這條線路,在LAYOUT上我們稱之為"硬對",此外也有故意造成線路開路,一段一段的去分解
' B" }" B( s r; \) g: J
線路,然後找出線路SHORT的地方,但不論技巧多麼的純熟最終還是回到一個原點,就是看
@1 r) T4 k1 r* \4 ?( Z, a
熟你的電路,也唯有LAYOUT時小心,也可能減少DRC & LVS的錯誤。
( y) o1 q2 N7 g8 G
+ A. ?) h Y; ]( ?/ t# A
此外要注意一點,CMOS是一個四端點的元件,任何一個端點接錯都會造成DEVICE認不到
! }( o$ E+ w' _% o
所以不論是從REPORT上還是用CALIBRE的線上偵錯方式,都必須了解這個關鍵,其它的
* a& |# ]/ S! H
就是對於電路的熟悉了。
: m3 Y5 R4 V1 E6 I/ \
" q0 K6 q. j, K' s4 B
以上是個人的經驗~希望對您有幫助!
作者:
edengod
時間:
2008-1-31 04:56 PM
1.你沒說是什麼 tool
+ T8 w% f5 I+ `' }1 Z- R: O
2.你沒給LVS的錯誤訊息 沒人知道你遇到什麼問題
4 a1 l& s k4 u
也就沒人能跟你說了
8 {, d, O0 @9 d# Z8 }$ u
3.你只是要問一般 LVS的錯誤訊息 的涵義
+ E; l$ h4 d( Y
看你tool 的書都有解釋
作者:
ynru12
時間:
2008-2-22 03:15 PM
多找個幾次就會了
3 d j9 G$ P4 \+ O
其實錯來錯去,你會發現到錯誤的原因都是跑不出那幾個方向的!!!
作者:
st80069
時間:
2008-2-22 11:08 PM
喔喔喔~~好不容易發現一篇我可以稍稍沾點邊回帖XDD,
- ?+ f6 ?7 {+ I ~+ @7 p4 Z
剛好學校有提供化LAYOUT的專題可以學習,
2 \& v \$ d$ O& o; Z' [! R# o
照上學期修課經驗,還真的就是大大們所講的經驗決定一切XD
# p- k* Z+ T ]; ^8 I, N
而我常錯的地方,就是schematic內輸入相對應位置跟LAYOUT不同而錯,
& Y7 Z Y8 P4 o1 o5 X5 y
例如NAND2內的mos輸入變成簡圖後依序是a,b,結果在LAYOU上由於邏輯上順序調換也不影響function,把原本在schematic裡是輸入A→a,輸入B→b,在LAYOUT裡卻是A→b,B→a,這樣,就算你的LAYOUT function依舊正確,但還是會不給過哩~~
; E( @0 F3 _5 W& h; y
抱歉,用大學的經驗來回答問題,真是有點在各位關二哥面前耍大刀的感覺....XDD
作者:
karenchen
時間:
2008-2-23 06:50 PM
上面幾各樓主說的都沒錯我也認為姊LVS都是需要經驗,當你LAYOUT畫久了自己也都猜的出來市哪裡部隊,現在大多業界都使用CALIBRE就可以點選錯誤的地方,不過我個人是覺得先看看你吃進去的檔案對部隊,然後在看說有哪幾科MOS沒有認到先去解決MOS沒有任到的問題,之後的錯誤就很好找了,就只需要對照電路看看哪幾條線部隊在去追蹤,不然就用幾條線強迫他OPEN在打TEXT強迫他任這條線就可以猜到了
作者:
hyf050
時間:
2008-3-13 06:21 PM
解LVS:
7 v" K) m" [& s" r, n
1. 若有short發生要先解
! y" e: y6 ^* [( |+ \+ J2 W
2.pin name 和 pwr/gnd pin 是否都對上, device type 是否一致(layout 和 spice)
& v" w) }/ a& I
3.可由report INFORMATION 看出一些蛛絲馬跡,例如layout p,n mos 比 spice 比對出來多,
- R- T. h1 \7 B0 d3 B6 T( W$ F
而 inv ...反而變少,有可能是你p,n mos 沒接到vdd 和 gnd .
, }% ~$ S* B1 @! k! t2 ^# i
* w7 U' |$ ]6 S7 ~- V
有時LVS comfile option 設定也會影響run 出的結果喔,像是:
- F7 e) \2 t S, N5 R/ p
LVS RECONGNIZE GATE
ALL
(若設定為ALL,則不會check nand,nor ...2個以上input gate 的順序)
, H0 x+ N( N1 {
! k; ^% o& c! k
LAYOUT CASE
NO
7 c* X& F' Y% { {. S& h
SOURCE CASE
NO
可設定layout 和 spice cell name 大小寫 是否要一致
) i8 H9 Q! L+ Z9 s( @/ ~4 k/ Y
% ~. z: Z; m$ s$ w- r
希望有助於你解LVS
作者:
oligxoi
時間:
2008-4-28 09:45 AM
請問大大們阿
' |3 ^8 m: I$ l3 J$ b: A
要跑lvs時
# a0 y) O; E) e; L- {; D
產生.sp檔一直發生錯誤
, F2 m6 G: B q, A: v, s- L3 ?+ w
沒辦法成功
5 o. P) D7 A6 t
請問是甚麼問題阿
作者:
小緯仔
時間:
2008-4-28 10:29 AM
會不會是top cell name的問題呀
: c; |6 a( K$ Z; V; E1 g
! ^6 L" r) h: J% l3 ?
在跑LVS的時候,會要求給sp檔的路徑和名稱
) }) h9 X( O* S. ^
8 E* w, R" d% L) K4 K
名稱那邊使用top cell name的檔名試試看
作者:
jkchien
時間:
2008-4-29 11:18 PM
標題:
回復 1# 的帖子
LVS電子檔
) j- ]1 ]) C' Y" O
建議你參考你所用的驗證工具本身的user guide
/ k9 d3 V& E0 N/ G7 W
裡面會把驗證的演算法做說明
% @1 m! R" W$ W0 ?. ]: z8 v! n# G
, n% t) ]" n: K+ W
LVS的確是經驗累積才會有心得
: I) r$ N4 [* Z! T
2005年在Cadence研討會上,我分享我的LVS除錯心得
2 C1 w% C, ]( j8 }
也在基礎課程中教導
& G: q3 c$ s, v6 ?4 S& \/ C7 s
LVS ( Layout Versus Schematic):比對佈局圖內所有的元件之數量、尺寸、數值大小和極性以及連接線是否和電路圖一致。
; Z: @) l# A# s9 j `5 Q
在此分享給大家
4 h0 `) B+ l8 q: X; v/ p# J
/ j% J2 n: |% {6 [
口訣
6 r, T5 i, r' v" c
ㄧ對多→斷路
. s) ]9 Z. O$ G5 v+ c
多對一→短路
9 R. U- B1 H( S+ m
多對多→混合型短斷路
( @. O! ]$ O9 P1 u* l
要搭配report file,就可以輕易又準確的判斷是錯在哪
作者:
uurtu666
時間:
2008-5-2 11:44 PM
一對多是指什麼一什麼多?可以請大大再說清楚一點麻,謝謝
作者:
0jason0
時間:
2008-5-10 12:14 AM
口訣
8 F1 o* I. @% {6 w7 W3 H5 L
ㄧ對多→斷路
% I$ {3 v9 P% [4 C5 n- Y+ H: ~- |
多對一→短路
. Z8 E1 T& a/ |. t8 b& Q1 g
多對多→混合型短斷路
5 A+ ?' t5 P1 B0 c0 }% [6 A' w
要搭配report file,就可以輕易又準確的判斷是錯在哪
& z# h+ I) [) M) U
感覺這好熟悉阿
作者:
amanda_2008
時間:
2008-5-10 08:17 PM
標題:
很好的一个讨论呢
也很期待关于口诀的解释
作者:
ryan1
時間:
2008-5-12 11:08 AM
請問這個report要怎麼解釋才對.請高手解答.左邊是layout 右邊是netlist
5 e6 i# M# G- C- d
|0 K0 {9 C" i% O! M
84(66.150,9.560) MN(nch_5_esd) MI81 MN(nch_5)
" m# N% _* e V7 ]1 Z; E
S: DGND(0.240,5.040) s: DGND
9 d* |3 v! }% y# @( o0 w1 b4 x
B: DGND(0.240,5.040) b: DGND
# E9 G+ R% W' O% q4 R8 L
G: 75(67.510,8.620) ** no similar net **
% h" }. o3 s% a
D: DGND(0.240,5.040) ** DGND **
- A9 V4 x# E( f# r
** IOENB(39.885,42.410) ** g: IOENB
4 H# D% }# K1 k6 E4 z, w
** no similar net ** d: N_20
作者:
君婷
時間:
2008-5-12 06:34 PM
你是用cadence tools的嗎?
$ p. Q! l& I# ]# L) q) Z
是的話,恭喜你 從lvs的錯誤訊息中,我記得上面的數值還是文字 你用滑鼠點二下,然後你的layout圖有問題的那一層就會反白辣= =
+ K0 {" e, d/ J: q2 L8 d- k. v
這是我學長與我說的,我之前才問說 即然設計了除錯訊息,那為何不將那相關有問題的階層給反白 就是學 tanner一樣 讓你直接看到是那一塊有問題!
: v- X* N4 v6 x+ @+ r5 `9 M4 ~! U6 C- ?% X
學長才終於肯告訴我
( S$ y* w6 |$ a2 r# m3 r$ D2 ?" e
還有drc有錯誤的話,從錯誤訊息的文字中 ,還是裡面的圖案點2下也會出現錯誤的區塊在那一邊辣= =
' Q& _9 q7 F3 |* k
真的要憑經驗找,對新人來說你要找到何時辣= =
# P2 P6 X6 X8 l$ v2 C, Q" Z3 m) G
& \* B3 G+ N7 m Z* G8 [
錯誤訊息中 好像有個綠色的小圖案 可用滑鼠點2下看看喔!
作者:
君婷
時間:
2008-5-12 11:35 PM
就是在錯誤訊息視窗裡 左右都有顯示什麼點有問題,如左邊顯示有2點開路,右邊顯示只有1點 ,此layout與schematic不符。
) W! m; O, y4 J- f$ c0 A# S1 t
那這左右2邊所顯示的錯誤訊息中 ,記得有符號你去點2下 後再去看layout圖,其圖中有問題的階層他的周圍邊框會變反白,這樣你就很好除錯囉!
2 e8 B9 m4 L5 T N2 j9 k5 X
尤其是drc更好除錯,除錯速度能更快,因為你都已知drc的錯誤訊息知道那裡違反了rule,只是要查那塊 階層在那裡,所以點2下 讓那塊階層邊框反白 就很快找到,知道怎修改。
3 R i) E1 N& _' c) X5 g- V6 }/ x
而lvs還須思考與schematic那裡有不符了...
5 g U5 h! N8 v6 G7 ~/ t9 G4 k
+ f$ K' g9 |' E$ h7 H \
[
本帖最後由 君婷 於 2008-5-12 11:39 PM 編輯
]
作者:
correct
時間:
2008-5-13 12:23 AM
真的是經驗啦!!!
- L2 c& H [6 B4 `2 E% _
多看~~久了以後你的敏感度就會出來了!!
% l1 W* U2 k. l7 j! M$ e
裡面一些英文的關鍵字也要了解
作者:
shmiyi
時間:
2008-5-13 10:45 PM
標題:
LVS
請問這個report要怎麼解釋才對.請高手解答.左邊是layout 右邊是netlist
2 Y% q. u* ?. V4 Y' Z8 y% ^
' B: m- `) u/ z9 n8 E8 z
84(66.150,9.560) MN(nch_5_esd) MI81 MN(nch_5)
' ]8 A" M4 [2 T3 T5 F! M+ T9 U
S: DGND(0.240,5.040) s: DGND
+ c3 [% M7 k/ `) N* p
B: DGND(0.240,5.040) b: DGND
& k/ l5 l. e* t! k/ f0 N
G: 75(67.510,8.620) ** no similar net **
3 [8 K: z) `6 A- d7 b: _) y" j6 q: d
D: DGND(0.240,5.040) ** DGND **
4 i$ u1 [; H+ |! K
** IOENB(39.885,42.410) ** g: IOENB
3 [4 {& v. E, |* |: W
** no similar net ** d: N_20
" x% s4 u9 ^- U
-------------------------------------------------------------------------------------------
9 ?: P: ?' l, v( G) m; m
你的ESD-NMOS GATE端接去火星了
% G! H7 ]! w- w/ n7 ~
DRAIN端你接到DGND了
8 l- R: |& s7 L. q, B0 I- {5 e n
要看懂REPORT比會點TOOL的亮點還重要
* y( l& | G G. v) m" W# o
老師在講你沒在聽
作者:
arthur03226
時間:
2008-5-14 09:34 AM
84(66.150,9.560) MN(nch_5_esd) MI81 MN(nch_5)
+ T: ~& @1 A, [# j' e" X) d
S: DGND(0.240,5.040) s: DGND
; D1 @ I3 I) u% j4 {& m6 [
B: DGND(0.240,5.040) b: DGND
5 S1 @/ n% f" R! E
G: 75(67.510,8.620) ** no similar net **
+ O6 s3 |3 g# ?( a
D: DGND(0.240,5.040) ** DGND **
B9 v! q$ B) ?4 u. {( V9 p7 M
** IOENB(39.885,42.410) ** g: IOENB
; o5 D; \ u/ Z! y/ M
** no similar net ** d: N_20
X( p# Q; j I% ]+ [% }5 |/ b
A* u9 M S3 j1 p. B
* u$ h! e) i: I; Q( f( G
1.source & body 有對上
! L: ]) ]+ j1 A
2.gate 端 可能有接上而IOENB這條訊號因為其他原因沒認出來,也可能是沒接上IOENB,所以給流水號,先不管。
# Y% _. H) W) _ Z" [
3.非常明顯drain端應該接N_20你short到DGND去了。
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2