Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-5-27 18:47:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位前輩~, ~: b0 D& S; i  q& O

! P4 F* C- E3 n我的layout到後面再跑lvs時竟突然發現~
# K( _) G& X0 p4 b
% A' J+ Z! h' H: \3 j1 \netlist的mos size改變後,但layout上不變,lvs竟然也會過~- V+ S, Y/ C' K

  Q/ Y, w; ^6 l! t% T- s這是什問題阿~我有畫一個簡單的inv也一樣相同結果~+ L" i9 E# o5 y0 u5 N5 P
3 A/ k  T  E+ q$ Q8 z+ H3 N( S
是command file要改嗎?還是calibre需要設定什麼?+ F  o; M# S7 }1 I

7 V$ a) V( B  X; A. S* @  d我完了~$ h6 u. i7 c! {6 t' P8 H/ `

0 {! E; u2 {& T, ^3 Q( s! C請各位前輩幫忙一下~拜託了~# J1 g0 m0 n. c" c& w  v

. [8 q2 Q6 u. N) a/ _% U4 Y3 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂1 踩 分享分享
2#
發表於 2008-5-27 19:32:26 | 只看該作者
應該是有關尺寸check的部分為開啟功能,只要開啟就好了。
3#
 樓主| 發表於 2008-5-27 20:32:10 | 只看該作者
hi~
5 }+ B- e, N2 u# f/ c$ o5 j5 k1 e0 y  C3 t/ x
我看command file裡~沒看到有描述check尺寸的部分~5 q+ k) k4 L2 u: y8 S
/ {5 j5 e/ `: w2 V: O$ f( u
能請在講詳細一點嗎~大概是如何描述這方面的訊息呢~
+ q: }& d! x3 q+ ]: @, t: M$ h
* J1 p1 ]1 n8 j1 _2 i1 r5 a# u6 _- u  a% v# V非常拜託~謝謝~
4#
發表於 2008-5-27 23:43:37 | 只看該作者
就是這個誤差百分比沒設成0(代表誤差0%才會過,一班analog是設成0),還有更簡便的寫法,用變數(看到這篇,又被你偷偷學到了)
, f% A3 K. j$ a5 ZTRACE PROPERTY MN(N) L L 0
2 H/ [1 [  B6 a, C( bTRACE PROPERTY MN(N) W W 0
8 F/ r3 D" T: }5 ?9 q# W* r再來講一下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
1 \: i0 b6 V/ ?9 \* O* E/ [TRACE PROPERTY MN(N) W W 1 ------將1改成01 `, O; @# |3 y8 w
TRACE PROPERTY MP(P) L L 1 --------將1改成0! n# I2 ^. K  d  P5 A( ^
TRACE PROPERTY MP(P) W W 1-------將1改成0
6#
 樓主| 發表於 2008-5-28 09:31:49 | 只看該作者
嗚~嗚~  I6 @) r0 H$ ~9 [) k

6 Z5 ~$ @1 h2 Z- F  m' Z) K還是一樣~' M* h" V7 V5 k$ ?# ]4 a2 z
. y6 P$ ]6 w: U0 T' Z
我把command file貼上來~請在幫我看看是不是有哪裡漏了阿~" t6 ]& b. R7 R9 A  S

3 B) u3 a7 {( H' ~SOURCE PRIMARY   "chip"
$ f' Q( X3 Z$ I* e% M% d" h. DSOURCE PATH      "./test_chip.net". L# h! E" ~' \  o: L: N2 \$ u
SOURCE SYSTEM    SPICE
/ p+ u3 Z. m/ |
+ \/ m/ g, O' b- LLAYOUT PATH      "../chip.db"+ {9 x' h6 ~8 h( l2 j/ H; C7 L
LAYOUT PRIMARY   "chip"
4 u2 D" O# H4 M0 qLAYOUT SYSTEM    GDSII& J) Z' a2 E* v! }& x4 K, w' m
3 h0 t. s8 N; O
LVS REPORT   "lvs.rep"; w3 S) y/ e% P9 @- j
LVS ABORT ON SOFTCHK YES- s) c: e/ w# @' b* ~6 a9 N
LVS REPORT OPTION S
, g$ c! k0 I0 b2 j* `5 I; Z, g  I
2 b) S2 [9 _5 T//LVS SPICE CULL PRIMITIVE SUBCIRCUITS YES
# r, f7 a- D1 T+ R. _  YLVS WRITE LAYOUT NETLIST netlist.spi ! G9 c9 }/ ~3 H! I( W, [
- t+ X4 [- a, n. [( U& d
PEX INCLUDE LUMPED L1 N_C R1
) P; a4 p( ^" d$ _# ]+ ]* FPEX REPORT LUMPED NONE
- `8 `; l/ F: {; R3 YPEX NETLIST LUMPED "change_cell.lumped" HSPICE LAYOUT
/ _# ]2 a0 s1 D' g1 [' p& z- Q+ u: T7 F% i* Y+ @' {
PEX INCLUDE DISTRIBUTED L1 N_C R1
( F, i- D6 ?5 l( {- w# ^PEX REPORT DISTRIBUTED NONE
  X9 n( R: u  d, yPEX NETLIST DISTRIBUTED "change_cell.dist" HSPICE LAYOUT) i7 K& f5 Z9 J( S+ W
PEX NETLIST SIMPLE "change_cell.simple" HSPICE SOURCE
8 Y& G8 ^9 k1 Q( y7 [
5 r8 x2 ^" ?4 {( w) QMASK SVDB DIRECTORY svdb query   $ K: ]- L% H7 }) Z1 o  ~" N. |

9 S3 h1 ]# S( j4 _5 h+ e EXCLUDE CELL "eo064k8fcl4" "pvpp" "pvss" "pvdd"$ b8 b+ c! u# V  ~: {7 m0 [5 l( I, {6 s* j
SOURCE CASE YES
9 F7 e. c# @$ N" [9 U( `5 U LAYOUT CASE YES
; ^. V. A& D2 q8 \7 F$ T( S LVS COMPARE CASE YES6 a, z) I  m/ X' L' g" v
LVS GLOBALS ARE PORTS YES
/ k: v+ J% T5 A, [ LVS SPICE PREFER PINS YES+ Q0 l2 E' v! T* x' ^! e) O
LVS PROPERTY RESOLUTION  MAXIMUM ALL9 K) T3 i7 H' E. S- K, j
6 K9 l2 Z  Q8 y2 W$ I/ w
ERC KEEP EMPTY       NO2 N  w6 j& U2 {5 S8 G/ P
ERC MAXIMUM RESULTS  10000 n6 C/ T- m- K% a
ERC MAXIMUM VERTEX   199
) G* ~( E. C# h7 h  _9 DERC CHECK TEXT       COMMENTS RFI" i$ h: X: G9 O$ S7 G4 X

- E# ?$ a+ N& G; g$ a  i+ p0 oLVS POWER  NAME "VDD" "VCC" "EXVDD"
( x* v4 `% y/ s8 {/ t& nLVS GROUND NAME "VSS"  "GND"2 Q/ x% z& A" Z  z; B) @, s
VIRTUAL CONNECT COLON YES
) j1 o- f* l( B1 @+ y& C! q, {- {! u5 f( _( s4 m9 e( E

: \( V" P9 \) NLVS ALL CAPACITOR PINS SWAPPABLE   YES
/ F3 [% O$ i! {/ [LVS IGNORE PORTS                   YES
6 R2 u' K/ h# `1 v+ I4 y1 p" ^% O7 ILVS CHECK PORT NAMES                   YES
1 l. B" R7 N" T* E0 K1 fLVS ISOLATE SHORTS                 YES
1 r; K. M4 x. z& A# K: U: l, D: D* p" m* T2 v$ }9 K* N
LVS REDUCE SERIES MOS              YES- A0 h/ E% B2 p5 K/ \2 T# k7 n
LVS REDUCE PARALLEL MOS            YES' V" ?9 W/ e2 W* q# k2 c
LVS REDUCE SEMI SERIES MOS         NO
4 o  D8 ?8 ~# \1 MLVS REDUCE SPLIT GATES             YES8 Y% \, `1 {, b% H$ j
LVS REDUCE PARALLEL BIPOLAR        YES [ EFFECTIVE EV_AREA EV_AREA=SUM(EV_AREA) ]
/ B7 T  c* I9 R. U$ Z: @% \* m& WLVS REDUCE SERIES CAPACITORS       YES
5 m, N/ r' {8 `  B$ OLVS REDUCE PARALLEL CAPACITORS     YES
: X  A$ f% q5 X6 ]/ v  [# oLVS REDUCE SERIES RESISTORS        YES
  a9 O# s0 t: D8 ?. X2 LLVS REDUCE PARALLEL RESISTORS      YES
" y# e. t( h# b1 MLVS REDUCE PARALLEL DIODES         YES
: z" S. C- m* J" {' [
: [& k) L- W! |1 R- pLVS RECOGNIZE GATES                ALL // ALL or SIMPLE  t' Z7 E5 n; W: j- r3 M
LVS ABORT ON SUPPLY ERROR          NO                ( `8 z& I- |! O# N; E  i: Y
5 M+ D" b: ?+ I0 ^
//LVS FILTER D(DN) OPEN             & o' P- U' S4 Y7 l+ w3 C7 `
//LVS FILTER D(DP) OPEN; f, ]$ X2 X  j4 t2 w' }5 O: u

" [) L) O. D0 [6 VLVS FILTER UNUSED MOS              YES0 Y7 {! g* d# C& f6 m
LVS FILTER UNUSED BIPOLAR          YES4 V- j+ O3 R8 ]. d2 j5 m3 v( J
LVS FILTER UNUSED CAPACITORS       YES7 W9 i7 T* C9 [7 L
LVS FILTER UNUSED DIODES           YES3 a  `( v2 N: A
LVS FILTER UNUSED RESISTORS        YES1 ~9 A9 _' d. d. W% m) f
LVS FILTER UNUSED OPTION           AB AC AD AE AF RC RE RG
: m2 y' _- f0 N3 A) V  m6 _' E2 y: N) c) u7 r7 Z- L6 n  i$ {
LVS EXPAND UNBALANCED CELLS        YES
2 @; I+ a" @- ^0 S, A8 k
) t/ m5 T  _0 u5 g' e  c* |6 YPRECISION                          1000  F- U2 {% M3 l' M
RESOLUTION                         10 j; K' k5 z3 y. o) I" l( C( y

* S' O  S& S' F. d# u" Q8 y2 qUNIT LENGTH                        U! M/ b  i1 [, Y! f
UNIT CAPACITANCE                   F //FF0 w: Q1 W+ b: Y) W# w. g
UNIT RESISTANCE                    OHM- x9 o+ }, r1 j" T* E% V
) _; e  S/ r0 n) w# J5 Y9 L" K
FLAG NONSIMPLE                     YES
5 p* p% t7 t- Q' o# I. [$ e2 G% pFLAG ACUTE                         YES8 h; ?% C+ S, `
FLAG OFFGRID                       YES
- k( b( n- j3 k# U) LFLAG SKEW                          YES9 j7 x# X8 U# ^

3 X( x% j+ x! B' ~DEVICE MN(N)  NTR  NTR(G)  NSDN1(S) NSDN1(D) PWELL_B(B)+ Z/ o( ~; {* Q7 _( ]9 i
TRACE PROPERTY MN(N) W W 0
. n/ P7 c( E, E! a  @* j+ w0 vTRACE PROPERTY MN(N) L L 0
" G+ s/ i* O, p. ?7 \' X: J9 x% b9 X' U) Q' x3 M9 I. c
DEVICE MP(P)  PTR  PTR(G)  PSDN1(S) PSDN1(D) NWELL_A(B)
- G- J3 n# {" w+ bTRACE PROPERTY MP(P) W W 0, Y, g3 r; J" A" B' M# V, T( o
TRACE PROPERTY MP(P) L L 0
' U0 @8 H8 a/ M! u: N9 `, B$ x4 r1 H2 s4 L2 I' U4 M! u
請各位大大在幫我看一下~拜託了~
7#
發表於 2008-5-29 10:42:55 | 只看該作者
我看你的問題應該是netlist file path 沒有update到。; |  C8 ^8 n* ~
也就是說,你依然是用舊的gds 比對舊的 netlist?$ e# r% E. d& V3 g' q
這是我的懷疑啦~~  J1 Y; Z' ?) y# o2 l. x/ i7 c4 w' ?
再仔細檢查一遍你的netlist path & file name。. `6 q/ d( z3 m8 o, L. b
因為看起來lvs.com 沒啥問題。
8#
發表於 2008-5-29 17:35:53 | 只看該作者
作layout一定要養成好習慣,reduce option 不論是mos,cap,res.皆要NO- b2 @# H3 b- J9 b  g
LVS FILTER UNUSED OPTION 不能隨便亂開option,
0 G) D( p1 J5 @  R; V這樣可以避免錯誤
9#
發表於 2008-6-2 03:54:55 | 只看該作者

回復 1# 的帖子

曾經有公司同仁問過同樣的問題+ n9 `  g/ h- j! i, H. }$ F
結果是netlist 沒update
& F2 r5 j) s* r4 L6 Q8 m" B' B5 u刪除舊的netlist 重新產生新的netlist file ' B8 @9 j7 ]. C3 k8 o  j
並open new netlist file 確實的確認修改過的mos size是否為最新的正確值. ?( m! ~2 f. ~8 ^
並檢查path指向是否正確7 n7 q$ L( I/ u9 l: M
合理的懷疑任何小細節
10#
發表於 2008-6-3 14:02:26 | 只看該作者
可能ㄉ幾種情形
! s+ O  Q; g3 L! q1 K1.資料沒updata$ K/ Z4 z  O; |- Y% ]9 j4 J; X
2.你ㄉcommand file  是沒比對size ㄉ6 Q1 [4 T: B2 A7 ~3 }7 T9 |' |: V
3.改變後ㄉ差異在容許範圍內
: [9 n6 i* m. C5 }' x+ J例如 W  W  3 0 e6 @  y! ~3 k
    L  L  3: D. [0 L8 W$ r& k! T  F- G5 q
8 U: @: b" V, z$ n$ r: Z' T
表示誤差在百分之3內是OKㄉ
11#
發表於 2008-6-3 14:20:30 | 只看該作者
你ㄉCommand 有下列這行, O9 C( \. g- w: k- X# t
EXCLUDE CELL "eo064k8fcl4" "pvpp" "pvss" "pvdd"9 `. l- h1 M0 Y0 {- a
有可能 你ㄉ改變 在這幾ㄍCELL 中3 ?& C  O: i1 A0 ^1 T, K
這行ㄉ意思是 這幾ㄍCELL 是不驗ㄉ
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-31 09:11 AM , Processed in 0.143518 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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