Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-5-27 18:47:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位前輩~
' G" ?; j) V  e' ]! J7 k* _) S( E8 z* O4 ^+ Q
我的layout到後面再跑lvs時竟突然發現~3 t, V0 f& |" g+ }

+ {) S8 d9 B/ lnetlist的mos size改變後,但layout上不變,lvs竟然也會過~- I6 H5 Z5 A8 t* L" ^

5 r+ ?6 Y( [. i* F* G這是什問題阿~我有畫一個簡單的inv也一樣相同結果~! R- A7 ^( h! ~# m

8 w8 d& E( F/ w% U是command file要改嗎?還是calibre需要設定什麼?
% w3 y6 U/ D" J; n' w1 G) T2 ~0 P. k8 U& b$ m9 O7 w2 T0 B) Y2 S
我完了~2 l  V& S6 `8 P( ^: G5 p& X8 s  b6 C, \
3 w. `% v" h2 N0 x( ^% Y) J6 z
請各位前輩幫忙一下~拜託了~
6 O& y' _3 |7 {$ {
% o' U- n5 _6 T' |
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂1 踩 分享分享
2#
發表於 2008-5-27 19:32:26 | 只看該作者
應該是有關尺寸check的部分為開啟功能,只要開啟就好了。
3#
 樓主| 發表於 2008-5-27 20:32:10 | 只看該作者
hi~
$ u  d' l. y) u, z! Q- u) d; {, ]! K  n% T
我看command file裡~沒看到有描述check尺寸的部分~5 r# q9 n0 x( e+ e" D

5 I# \% o+ ^6 _# I能請在講詳細一點嗎~大概是如何描述這方面的訊息呢~
, f" C* G' B& I) \* E
- e! I: E7 d/ P! E- y2 C* c- p非常拜託~謝謝~
4#
發表於 2008-5-27 23:43:37 | 只看該作者
就是這個誤差百分比沒設成0(代表誤差0%才會過,一班analog是設成0),還有更簡便的寫法,用變數(看到這篇,又被你偷偷學到了)- \8 L7 O0 V# ^& [: d
TRACE PROPERTY MN(N) L L 0
+ H- ]  ~  \% F* mTRACE PROPERTY MN(N) W W 0/ {9 d! Z) _9 n7 Q; g
再來講一下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
8 b# i- j- H# I/ D& |! ?TRACE PROPERTY MN(N) W W 1 ------將1改成0( K! l" v4 V9 }
TRACE PROPERTY MP(P) L L 1 --------將1改成0
2 j* u/ Z, _& e( ^( ?$ QTRACE PROPERTY MP(P) W W 1-------將1改成0
6#
 樓主| 發表於 2008-5-28 09:31:49 | 只看該作者
嗚~嗚~
0 ^  ?  l6 l7 w' I: _8 Q8 L" G, W2 ~$ D1 @: A% M7 K2 j
還是一樣~( {7 W7 n( ]: T4 E6 F% ?- N( B7 v
, C, I8 X- z# `- U/ H' S2 d
我把command file貼上來~請在幫我看看是不是有哪裡漏了阿~$ Y2 s+ g) ?, o6 Y5 _
5 d& O$ b2 [( Q; C+ i
SOURCE PRIMARY   "chip", T# N1 h/ V7 X" V7 N$ O
SOURCE PATH      "./test_chip.net"
* T# C* ^& h; ]9 r% J  GSOURCE SYSTEM    SPICE5 c) s$ y" X4 z2 d% q- i

4 M; q. [  @+ b6 L' M1 jLAYOUT PATH      "../chip.db"0 P; r! L7 s3 v+ S5 Z& z3 ?
LAYOUT PRIMARY   "chip"( s9 }1 o+ E6 W3 ]
LAYOUT SYSTEM    GDSII
4 B* C# z2 W; m1 F& }  C
* \+ l# \/ L. t# U# D- I$ z0 ^! TLVS REPORT   "lvs.rep"
" w) l9 C! s2 ]7 w: hLVS ABORT ON SOFTCHK YES4 V8 k4 l& t3 \$ E
LVS REPORT OPTION S4 E) b9 o2 N+ n8 i

# d: T# N/ `: n6 {7 S. g  w" E6 J//LVS SPICE CULL PRIMITIVE SUBCIRCUITS YES
4 T2 w. }  F) q% E, g' ?0 p  fLVS WRITE LAYOUT NETLIST netlist.spi
0 S/ k0 w8 c3 d& g2 R  ]% E6 N5 c" k5 P
PEX INCLUDE LUMPED L1 N_C R1
1 P4 _5 J5 Z: A/ R( b) BPEX REPORT LUMPED NONE: O! ~4 P, x; N/ H$ j2 W
PEX NETLIST LUMPED "change_cell.lumped" HSPICE LAYOUT8 p  b" ?7 m. ~+ @0 A
" M4 p# u% Z1 W5 }6 W
PEX INCLUDE DISTRIBUTED L1 N_C R1
0 T# h% x. D7 GPEX REPORT DISTRIBUTED NONE
9 P% K2 y0 d& `% [* c; l7 y9 G1 [PEX NETLIST DISTRIBUTED "change_cell.dist" HSPICE LAYOUT
; C( ]; S8 s' Y9 Q9 ]. U' B% qPEX NETLIST SIMPLE "change_cell.simple" HSPICE SOURCE7 ?1 W. E+ i8 p

, v2 S* c0 z5 d4 Y4 _MASK SVDB DIRECTORY svdb query   
; u, i" i9 i( S! r5 W) v2 {; r7 I0 L8 B4 o# w
EXCLUDE CELL "eo064k8fcl4" "pvpp" "pvss" "pvdd"7 h+ f; }1 L; T! q8 g; j! W4 u
SOURCE CASE YES
5 T7 c" a" H- \' x LAYOUT CASE YES
0 h1 ?3 K' l. \# h& f( g LVS COMPARE CASE YES- n/ x2 h" K# f
LVS GLOBALS ARE PORTS YES
7 P) s3 b5 A% }" G6 b LVS SPICE PREFER PINS YES
) @1 G# b# F" s! E; W LVS PROPERTY RESOLUTION  MAXIMUM ALL0 R7 _# Z8 }. u
& A# m; n  O# R* ~$ y. k
ERC KEEP EMPTY       NO5 F0 N7 n: C% K8 Z, u
ERC MAXIMUM RESULTS  1000
: n- `' Z$ p* q' T7 V* UERC MAXIMUM VERTEX   199
+ X6 `& s: G3 ]  H( i; D8 `& K( LERC CHECK TEXT       COMMENTS RFI
7 X; ^: p7 R  G$ p1 n, i
7 b: V; F/ Y2 f+ H0 |. fLVS POWER  NAME "VDD" "VCC" "EXVDD"( l) ]! j. I8 t
LVS GROUND NAME "VSS"  "GND"
+ z3 d5 w# d# |* v& T+ s! S; K& FVIRTUAL CONNECT COLON YES
/ R5 z, [$ Z* B% O% ^
: K, ~' P+ z$ d7 s' u5 J2 [
! T* X' N7 ^( d. tLVS ALL CAPACITOR PINS SWAPPABLE   YES) I  A; x7 J: N9 @
LVS IGNORE PORTS                   YES! W) s  q/ I' \/ K& m. u$ ^
LVS CHECK PORT NAMES                   YES' I  R1 I1 T$ z0 k
LVS ISOLATE SHORTS                 YES
& \( t5 n( H  n5 M4 |% Z, C
5 J* H& V- O1 v; A8 s3 Q3 A3 V0 X) N" J' ELVS REDUCE SERIES MOS              YES7 ~  i9 X4 E) O1 E" }" T- [0 @, i5 e
LVS REDUCE PARALLEL MOS            YES
* @4 {6 p; @9 x8 `# ^LVS REDUCE SEMI SERIES MOS         NO. @) g( b9 V  l: u! ^
LVS REDUCE SPLIT GATES             YES
7 y% q7 v: W/ n3 h2 y+ i7 }7 VLVS REDUCE PARALLEL BIPOLAR        YES [ EFFECTIVE EV_AREA EV_AREA=SUM(EV_AREA) ]( B0 ~. s- g) L- l, F% E! @$ M5 _! H
LVS REDUCE SERIES CAPACITORS       YES+ T7 ~' D7 L7 c5 h) Y( s. M
LVS REDUCE PARALLEL CAPACITORS     YES
5 E6 ~- s& V0 i+ l6 L$ X0 FLVS REDUCE SERIES RESISTORS        YES
, A0 j) x: V1 A/ w# F: nLVS REDUCE PARALLEL RESISTORS      YES
/ ]2 R" P) d" BLVS REDUCE PARALLEL DIODES         YES
. r- p1 a; b1 i7 A" e
" Q8 _6 `) C7 E1 Q, K" f5 {8 q& {( GLVS RECOGNIZE GATES                ALL // ALL or SIMPLE
5 }2 a4 w: I0 ]& ?) L" p5 sLVS ABORT ON SUPPLY ERROR          NO               
3 [0 r. _2 P, ^( U5 [2 `
5 t* y1 N- V9 I  ^! B: Q' k//LVS FILTER D(DN) OPEN             # P1 O( O! |% w8 J9 R1 `
//LVS FILTER D(DP) OPEN+ @/ Y5 d) v, k% G
; S% i# r4 O/ u1 N- F# c( X/ t
LVS FILTER UNUSED MOS              YES( f) U! M/ W$ ]% y3 ^/ s, v# q6 m
LVS FILTER UNUSED BIPOLAR          YES
! g% Y, ?! h9 u3 {& TLVS FILTER UNUSED CAPACITORS       YES+ h' U( p4 f9 Y0 g' o# V5 q
LVS FILTER UNUSED DIODES           YES6 n2 r) T0 w! h9 |) g
LVS FILTER UNUSED RESISTORS        YES& o. _/ _- v% J  [5 m
LVS FILTER UNUSED OPTION           AB AC AD AE AF RC RE RG0 `3 y+ S+ W1 k+ P% R7 z# R* B
( l" V1 v" C) }
LVS EXPAND UNBALANCED CELLS        YES) U9 t. Z+ q3 m

: S0 o: y: Z( c+ mPRECISION                          1000
3 g5 r0 w/ j9 g2 O0 n( j; \RESOLUTION                         14 C$ A8 o) G* t; E6 N: t6 s) e
( e, B. S! h! T' x" r4 N
UNIT LENGTH                        U0 O" d1 i) P2 ^# t, L
UNIT CAPACITANCE                   F //FF
8 u( u; ~+ [0 z: U& d6 {. X& [$ XUNIT RESISTANCE                    OHM% m; r) [% y2 T; \

' i/ I, Z- G6 Z; lFLAG NONSIMPLE                     YES
! X/ e, @, M$ p6 ?- |FLAG ACUTE                         YES
6 S4 t! U0 q, u; \, N0 mFLAG OFFGRID                       YES) y! E: [: B8 I) ]8 L7 y5 N
FLAG SKEW                          YES
7 ~7 E7 c  ]+ M0 r# }4 e
7 h5 \7 R3 U5 S9 B5 \DEVICE MN(N)  NTR  NTR(G)  NSDN1(S) NSDN1(D) PWELL_B(B)
  S; b3 F% ^7 y2 Q" f& \5 W) zTRACE PROPERTY MN(N) W W 01 V, }* n/ z3 d5 z
TRACE PROPERTY MN(N) L L 05 s) L( S' N1 S1 q
4 O9 r2 L: g# l( A9 a+ D& T
DEVICE MP(P)  PTR  PTR(G)  PSDN1(S) PSDN1(D) NWELL_A(B)
' E& B9 e  T  R: R6 }TRACE PROPERTY MP(P) W W 0
4 x& P4 T! C% r, T( H# m5 nTRACE PROPERTY MP(P) L L 0; z" O$ D- t2 Q6 O3 C0 k. B$ R

3 e* }, L% |5 H" x請各位大大在幫我看一下~拜託了~
7#
發表於 2008-5-29 10:42:55 | 只看該作者
我看你的問題應該是netlist file path 沒有update到。3 s5 I- C  O1 p* H
也就是說,你依然是用舊的gds 比對舊的 netlist?
/ g# c- Q/ U% E  }這是我的懷疑啦~~
5 p/ \2 d8 Y. ?% X  C: S  C再仔細檢查一遍你的netlist path & file name。
8 h0 e- t. n  g$ d# l+ ]因為看起來lvs.com 沒啥問題。
8#
發表於 2008-5-29 17:35:53 | 只看該作者
作layout一定要養成好習慣,reduce option 不論是mos,cap,res.皆要NO
3 ?" g$ z% h# rLVS FILTER UNUSED OPTION 不能隨便亂開option,
6 Y% l' B2 H3 a. t8 ^7 a- \/ ~0 X這樣可以避免錯誤
9#
發表於 2008-6-2 03:54:55 | 只看該作者

回復 1# 的帖子

曾經有公司同仁問過同樣的問題
0 k; p6 O! c' y結果是netlist 沒update' R. _6 p: L$ e+ j. \9 a' E
刪除舊的netlist 重新產生新的netlist file ; B3 L( L+ T8 k. S! T
並open new netlist file 確實的確認修改過的mos size是否為最新的正確值& U" G3 B7 S6 J, D( y: p7 [" a  o: T
並檢查path指向是否正確
* f  G! \$ O6 O, ?! Q! s合理的懷疑任何小細節
10#
發表於 2008-6-3 14:02:26 | 只看該作者
可能ㄉ幾種情形0 k$ ^& l% |  L5 `' A4 G
1.資料沒updata
) n5 \8 @# U' Q9 S- O: g8 |2.你ㄉcommand file  是沒比對size ㄉ
5 F" F- T8 R, H$ w6 }3.改變後ㄉ差異在容許範圍內
3 @( u: Y8 \$ h; [' ~! \6 U' Y7 P例如 W  W  3
7 V! v) Z% a+ @/ t    L  L  32 W; {; D& A9 m" N; {- l
: w; p0 W# q' p: S. Y& @; D3 }
表示誤差在百分之3內是OKㄉ
11#
發表於 2008-6-3 14:20:30 | 只看該作者
你ㄉCommand 有下列這行0 p6 M2 Y' I7 |' I
EXCLUDE CELL "eo064k8fcl4" "pvpp" "pvss" "pvdd"
) a* v4 c- E6 z$ h" Z有可能 你ㄉ改變 在這幾ㄍCELL 中% H% }* k) Z( i/ b) F
這行ㄉ意思是 這幾ㄍCELL 是不驗ㄉ
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-29 06:04 AM , Processed in 0.118007 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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