Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] run lvs時的嚴重大問題~狂急~

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-5-27 18:47:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位前輩~
" x3 T* ]1 I- O1 s  y1 T  F0 M7 K3 c9 d9 ?, M" U) ?
我的layout到後面再跑lvs時竟突然發現~
! o) C& m6 i- d% _; g, e# ]
) [  H& j+ d6 L2 `' mnetlist的mos size改變後,但layout上不變,lvs竟然也會過~0 x( R; w; v" \2 S5 V0 y) J
# Y2 a' j! x0 ~
這是什問題阿~我有畫一個簡單的inv也一樣相同結果~4 G! F8 E: X0 G: Y3 w- u4 L

5 L7 @  ~! O4 p5 y# s是command file要改嗎?還是calibre需要設定什麼?
* P: d; V2 B  ^, \1 k; i0 `1 m6 s6 E. m8 G3 a* ]7 t
我完了~
# i: ?" r' S2 z( Z, O5 ?/ `9 b& N3 `) }7 B: l
請各位前輩幫忙一下~拜託了~! C% W. f$ E2 b, Z- {, h' V
7 h+ f! b; r& i! Q4 Q# o
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂1 踩 分享分享
2#
發表於 2008-5-27 19:32:26 | 只看該作者
應該是有關尺寸check的部分為開啟功能,只要開啟就好了。
3#
 樓主| 發表於 2008-5-27 20:32:10 | 只看該作者
hi~
/ p' @6 O# G1 z- w
* y4 r# b1 ~7 Q7 Q我看command file裡~沒看到有描述check尺寸的部分~( U! x" J' o' B7 G1 a" `/ J2 ^" w3 P% b
) B# U6 J: ]1 d
能請在講詳細一點嗎~大概是如何描述這方面的訊息呢~
, j. v! e' [4 B; I: m& M# w) X. C
非常拜託~謝謝~
4#
發表於 2008-5-27 23:43:37 | 只看該作者
就是這個誤差百分比沒設成0(代表誤差0%才會過,一班analog是設成0),還有更簡便的寫法,用變數(看到這篇,又被你偷偷學到了)2 A" _$ K; _  m4 [
TRACE PROPERTY MN(N) L L 0# [5 `& r1 }. [% u* e
TRACE PROPERTY MN(N) W W 0
5 T0 [, q3 V5 A+ ?5 C再來講一下LVS好了,LVS過了layout就一定會對嗎?窩不一定,其實陷阱很多,寫LVS的人若沒寫好就會錯,只不過會給人下載的應該是寫的很準, 所以也不用太擔心,只是我覺得在寫ERC這塊到不是很完善,更誇張有些人根本連連RUN完LVS,ERC都不會看窩,LVS對,ERC可不一定對,有的是command file根本沒寫完整,有的是有寫你沒打開ERC(Option),建議一下各位layout,command file前面都會說明定義Option,該開該關先看清楚吧!!,程式不會看沒關係,至少前面說明要看清楚,不要拿來就RUN.(又被你偷學到了)
5#
發表於 2008-5-28 09:15:48 | 只看該作者
TRACE PROPERTY MN(N) L L 1 --------將1改成0: l* v+ H" a3 W* Q8 P  [* S" ?# G: _
TRACE PROPERTY MN(N) W W 1 ------將1改成0
/ T- a% E7 a" x! v* l* HTRACE PROPERTY MP(P) L L 1 --------將1改成0
2 w: W* Z, P2 ^$ u1 kTRACE PROPERTY MP(P) W W 1-------將1改成0
6#
 樓主| 發表於 2008-5-28 09:31:49 | 只看該作者
嗚~嗚~
6 \: D) l! ^5 D, C! B: C8 _& V
# J4 n/ y2 K4 h( |' w0 @還是一樣~0 }/ N4 E5 G+ L- G7 m
0 |, l. K: ~' \
我把command file貼上來~請在幫我看看是不是有哪裡漏了阿~( t( H1 M2 u# N! \, l; n
: O+ U6 ^8 v3 f; K6 q
SOURCE PRIMARY   "chip"
" z9 Q' v7 F' @9 ]5 \7 ]SOURCE PATH      "./test_chip.net"1 `' n, B" v- \, q/ V/ B
SOURCE SYSTEM    SPICE
/ C# ?  ^2 X; \& w' P' w
4 P. q/ t8 a$ J: M; H: D$ ULAYOUT PATH      "../chip.db"" C! s% ]# J0 [3 |
LAYOUT PRIMARY   "chip"0 y8 ?7 B: a6 c7 w, L
LAYOUT SYSTEM    GDSII
$ e, k. `2 x  \; v' R  F( a* `
) w* b' y% Y/ ]/ O0 [LVS REPORT   "lvs.rep"% ~$ K! y( _9 O$ \7 t1 {+ [
LVS ABORT ON SOFTCHK YES. a4 t' N: p  X: ?/ [1 A8 }# K0 Y
LVS REPORT OPTION S' S1 K; n2 N8 [- s$ z7 O3 y* a! E; Z
, G* X, s5 e8 l1 N7 M% y* {/ q
//LVS SPICE CULL PRIMITIVE SUBCIRCUITS YES 1 A9 }* [4 b. F9 T# U- T
LVS WRITE LAYOUT NETLIST netlist.spi
# G$ e& r& W& g1 L# Q5 X' N( J/ w1 \, U
' J+ N6 u# {) C) Q: NPEX INCLUDE LUMPED L1 N_C R1! P$ @+ S1 S* ]
PEX REPORT LUMPED NONE
+ h& {' O7 p2 K' [6 k4 C6 l3 RPEX NETLIST LUMPED "change_cell.lumped" HSPICE LAYOUT7 [' c6 ^) F/ W
, Y0 u, r- j: w$ H
PEX INCLUDE DISTRIBUTED L1 N_C R1" [: O2 C. d; Z! y, ]3 U# u
PEX REPORT DISTRIBUTED NONE
+ s5 J: z* J0 cPEX NETLIST DISTRIBUTED "change_cell.dist" HSPICE LAYOUT9 p( P& x, R& o, k, T( E
PEX NETLIST SIMPLE "change_cell.simple" HSPICE SOURCE6 k! p. [8 K5 Z$ j% ]# W: R

) x- M" o  k' FMASK SVDB DIRECTORY svdb query   2 U3 ~8 ~8 x) p' _% o- h" b, C

- ~* s( p' ^& {/ G& y1 g7 y  ] EXCLUDE CELL "eo064k8fcl4" "pvpp" "pvss" "pvdd"
# U, R+ A5 {! r4 d# ]  E. l SOURCE CASE YES4 u5 U& O9 h1 T& u( ]4 y/ G% q5 u4 X
LAYOUT CASE YES
. L% e+ s! h0 `* Q* R LVS COMPARE CASE YES
6 R. s7 D! t9 Z LVS GLOBALS ARE PORTS YES
5 r. Z; O- D3 V$ {7 n, [ LVS SPICE PREFER PINS YES2 J, z, g; L7 O% k% ]
LVS PROPERTY RESOLUTION  MAXIMUM ALL
) k4 t8 J* h# P1 g( M2 E" m$ a; Z- W' |  {8 y: U. C; ]& t
ERC KEEP EMPTY       NO
# Z3 c. Z7 ?# V+ j* X! t' U, W  XERC MAXIMUM RESULTS  1000
( m! r% v' _. x$ h) Y) E) P  BERC MAXIMUM VERTEX   199; Q  l3 j& e% T: r, j
ERC CHECK TEXT       COMMENTS RFI- @( Q- ?- O; r/ ^

) B9 @$ {+ Z* ]- E% q. J7 SLVS POWER  NAME "VDD" "VCC" "EXVDD"
: A* W1 t" @# ]8 i* zLVS GROUND NAME "VSS"  "GND"  m, b; C" i& Q0 [; q, Y
VIRTUAL CONNECT COLON YES5 I; C; g8 Q5 R$ U1 o4 W
; `# ^: b" Y$ N% }9 f. Z3 @5 d

4 _$ [: Y7 k) K% xLVS ALL CAPACITOR PINS SWAPPABLE   YES
. B/ Q% B* M' M# i  v5 k0 hLVS IGNORE PORTS                   YES
( q9 x+ ]5 S. _; Z' O0 l, W; V! i( GLVS CHECK PORT NAMES                   YES1 m& s) q$ d' |$ g9 Y; \& a) Y# v
LVS ISOLATE SHORTS                 YES, F$ @: `, q6 O; _0 e
1 |+ g9 H% E1 U, @( R
LVS REDUCE SERIES MOS              YES1 Q. ]1 T4 g" N% o' }. r
LVS REDUCE PARALLEL MOS            YES8 H, t' ~3 U) E& c# M
LVS REDUCE SEMI SERIES MOS         NO
) U8 `0 E; y7 L4 ~! O2 YLVS REDUCE SPLIT GATES             YES1 x9 u7 N6 M/ W+ w
LVS REDUCE PARALLEL BIPOLAR        YES [ EFFECTIVE EV_AREA EV_AREA=SUM(EV_AREA) ], ~: d$ ^1 d+ r1 G
LVS REDUCE SERIES CAPACITORS       YES
; X' J, Q1 E9 H% e: a) A2 aLVS REDUCE PARALLEL CAPACITORS     YES+ O4 l* Z: A7 ?$ l& q- @
LVS REDUCE SERIES RESISTORS        YES
& e: A: x0 S( H. {: B  o& MLVS REDUCE PARALLEL RESISTORS      YES  T; y8 L" x3 @- Z
LVS REDUCE PARALLEL DIODES         YES+ R9 [( w/ B- {7 C! F, g
/ K, ~0 y/ `2 \" A) o
LVS RECOGNIZE GATES                ALL // ALL or SIMPLE3 p4 J6 N" Q: f2 W( s  x
LVS ABORT ON SUPPLY ERROR          NO               
8 P- M8 v4 r5 j3 Z/ N; }  A. Z& }8 d* H( @
//LVS FILTER D(DN) OPEN             ! o+ a9 F2 }- _3 }
//LVS FILTER D(DP) OPEN2 P; `4 a4 p  x5 ]+ G2 a

, C) g, r# P% k' F# T1 I2 SLVS FILTER UNUSED MOS              YES. }7 I6 w: D: ^$ t% L, U
LVS FILTER UNUSED BIPOLAR          YES9 _# h* A4 m4 D+ D1 I0 a
LVS FILTER UNUSED CAPACITORS       YES
: h  K' k  T# {+ n* l% ]( g8 ~' RLVS FILTER UNUSED DIODES           YES3 F, k" C' X0 T# X; A# ?
LVS FILTER UNUSED RESISTORS        YES7 Z9 ?) C# D* ]/ M6 ^( f+ X# j
LVS FILTER UNUSED OPTION           AB AC AD AE AF RC RE RG6 }' C6 L: C  n- ^. J# `8 F  `& y
" t0 M2 x9 Z5 T' r3 O% P, i
LVS EXPAND UNBALANCED CELLS        YES5 c. r+ d$ P! j6 V3 J- O

% \6 x8 }! h( e( J5 @' DPRECISION                          1000" U& p9 X5 X/ h5 ]9 n9 C# W8 ?) P
RESOLUTION                         1
. ~& t, P" z" v7 L) j" n2 r! E* Q$ k$ k2 T4 i# v) |- w6 k
UNIT LENGTH                        U- x& O/ ^! _# w4 |1 j" m; h- [2 y
UNIT CAPACITANCE                   F //FF
$ q5 }  T/ Y/ l8 x, p' \$ r+ G: x- tUNIT RESISTANCE                    OHM
3 a3 Z7 Y! t( P  z, Z) c, }* @7 ~( y7 r3 A
FLAG NONSIMPLE                     YES
/ @7 F5 l* y" }3 HFLAG ACUTE                         YES5 _( N! M6 H+ p0 l6 V4 Q4 u7 h
FLAG OFFGRID                       YES
) t* P+ y2 w5 J# M. bFLAG SKEW                          YES$ T: y5 A' u6 W2 C$ N$ A/ u
2 \1 K0 [2 r5 B
DEVICE MN(N)  NTR  NTR(G)  NSDN1(S) NSDN1(D) PWELL_B(B)5 W% k3 ~' X+ F1 }9 k1 ]2 Q7 H# s
TRACE PROPERTY MN(N) W W 0" `% g* t0 Q* ^; }* z# M1 x
TRACE PROPERTY MN(N) L L 0
4 R& ~3 G" ^3 ^7 O' ^" c5 \; a( z1 _6 ^4 `. e/ f
DEVICE MP(P)  PTR  PTR(G)  PSDN1(S) PSDN1(D) NWELL_A(B)
8 k2 w/ r' i6 j& qTRACE PROPERTY MP(P) W W 0
( T: d2 \$ h' D+ ~TRACE PROPERTY MP(P) L L 0
: o7 V( D; r. F
1 f  d9 j( m: u6 S1 ?0 o" f請各位大大在幫我看一下~拜託了~
7#
發表於 2008-5-29 10:42:55 | 只看該作者
我看你的問題應該是netlist file path 沒有update到。
* D4 V# a9 o- D0 Q也就是說,你依然是用舊的gds 比對舊的 netlist?9 Y, Q1 h! E) }; P* p
這是我的懷疑啦~~
" L/ W& T6 z; j- ]0 f0 t! |/ _再仔細檢查一遍你的netlist path & file name。1 ^) O3 |3 O8 L
因為看起來lvs.com 沒啥問題。
8#
發表於 2008-5-29 17:35:53 | 只看該作者
作layout一定要養成好習慣,reduce option 不論是mos,cap,res.皆要NO
% W# U" Y; k( z7 l$ w% }/ ]LVS FILTER UNUSED OPTION 不能隨便亂開option,) n; n* @! `: t7 Q, G4 O1 M2 z
這樣可以避免錯誤
9#
發表於 2008-6-2 03:54:55 | 只看該作者

回復 1# 的帖子

曾經有公司同仁問過同樣的問題, _- F6 |, D- b
結果是netlist 沒update
5 P5 M, Q$ z" b- h刪除舊的netlist 重新產生新的netlist file & G+ U  x" Z/ ~' E* g& ?% g) F9 ]8 \
並open new netlist file 確實的確認修改過的mos size是否為最新的正確值0 J2 k& T7 @' _) o' x+ M
並檢查path指向是否正確2 Y, t; L3 e8 J' j0 s) [, ]1 u) ?+ t2 z
合理的懷疑任何小細節
10#
發表於 2008-6-3 14:02:26 | 只看該作者
可能ㄉ幾種情形( e) x3 `# [% f
1.資料沒updata$ L4 A  x' e1 }( x2 O
2.你ㄉcommand file  是沒比對size ㄉ
0 |4 U' D$ \  U6 T3.改變後ㄉ差異在容許範圍內1 I; `+ \' z3 f& B% i0 U" c
例如 W  W  3 8 u, f  S( [9 }: @3 q4 ~) O& U
    L  L  3$ ^+ ~4 A8 p, _1 |3 ~& {

1 L) v! B0 J8 F0 S表示誤差在百分之3內是OKㄉ
11#
發表於 2008-6-3 14:20:30 | 只看該作者
你ㄉCommand 有下列這行$ z  q" i1 Q: ~6 T) l
EXCLUDE CELL "eo064k8fcl4" "pvpp" "pvss" "pvdd"$ t" U# p4 J. i8 U3 P) H* E( @
有可能 你ㄉ改變 在這幾ㄍCELL 中- c! N/ a7 E6 |8 R5 v7 Y
這行ㄉ意思是 這幾ㄍCELL 是不驗ㄉ
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-16 05:14 AM , Processed in 0.168009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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