Chip123 科技應用創新平台
標題:
lvl到底是哪漏掉了~
[打印本頁]
作者:
averyer
時間:
2008-5-14 05:14 PM
標題:
lvl到底是哪漏掉了~
各位前輩大家好~
) Z I# L2 [5 _3 ]5 N
# b' f0 e4 W- c
我最近需要比對兩個layout...所以需使用到LVL這個功能~
7 N7 g. I$ ^# ~& W* _1 J7 O4 s
# x* C& i# C; I* e
而我也在
http://www.chip123.com/phpBB/vie ... 2&highlight=lvl
+ y7 y6 C/ E+ Z$ b1 K; R4 f
2 w' B+ {% q4 l8 I
看到相關訊息~
2 w1 b9 F4 `0 ]2 ]0 i6 a8 ~3 O! E
1 z' D& u6 N6 ]7 v/ z0 V! C
但我能直接從新的LAYOUT上看到與舊的LAYOUT不同的地方嗎?
! P- {$ E% O0 C
1 d5 p+ F4 s9 @+ l9 V; ? ^
我只到能從RVE來看...但只有座標太累了~有什辦法可以把不同的地方直接顯示在LAYOUT嗎?
9 p9 w! K, f1 a5 G4 `( W
a* d) M, b$ a* ^8 ^1 r
請前輩幫幫忙~
作者:
crystal_blue
時間:
2008-5-14 05:50 PM
您好:
' ]$ [$ w; i9 B; l* U
使用RVE來看應該就能HIGHLIGHT了吧,
" U5 w) x5 c& U
產生的DIFF.DB 使用上跟DRC一樣,
- v& j5 j! c2 s
你用的不是CALIBRE ?
作者:
averyer
時間:
2008-5-14 06:06 PM
前輩你好~
% p5 r( p/ u, N5 E
+ P' T: u/ N( K7 ~% x2 Q1 I7 g
我用的是calibre~但我用highlight卻沒在layout顯示出來
% V7 W8 G0 E( o; `% ?
, q7 M4 f) G5 u" P- Q& e
1.我產生出來的diff.db是一堆改變過layer層的座標..這個輸出檔案是正確的嗎?
0 T, s z+ i g) P
) M" @/ h1 t4 L$ @
2.我是要再new layout來執行rve嗎?因為我不過在new or old layout上開rve時,他都會在跳出open 的視窗要我再開另一個layout,但開了...怎麼點highlight視窗上都沒反應?他是會用哪一層layer來顯示呢?
1 _6 \: ^# _0 K0 w+ U+ j
S' e' x' X5 h5 _$ A2 a
在一次麻煩了~
作者:
sw5722
時間:
2008-5-15 11:14 AM
像我們在做lvl,基本上跟drc差不多,在command file中填
! A+ r: }: ^ Z
要比對的gds,跑完後在laker視窗上方有一個verify===>
' ?& h9 [ c* N, S3 L
load drc error===>calibre 然後跳出一個視窗,再選取
; r" r; L& K' Z- U( Z1 V
command file及output file,按ok後,再按e,就可以highlight了,
) S: b9 l. [& r3 j/ N! Q
不過我們跑的方式是從terminal上打calibre -drc cammand file
6 D3 ?9 B/ V0 u h- S5 z, C
像一般人常用的rve,不是很穩定,有時會有無法highlight或是當機
0 D7 K; S9 C8 z' a" l- |
的情況
作者:
averyer
時間:
2008-5-15 05:08 PM
各位前輩大家好~
# C; O* b0 D5 z
, M$ |5 T+ t: A; f/ O4 W9 F
這幾天在RUN幾個LVL,雖然有嘗試一些方法了:
1 N Q) s" l3 x" _ @$ d/ Z: f% y8 p
1 |( U$ R: m/ f5 l3 M3 U
1.利用COMPARE_GDS-->在同一DESIGN RULE是沒問題了(LAYER相同)~但現在因有兩個不同的檔案(layer不同)好像就不能使用COMPARE_GDS這個指令了~我有試過STREM OUT時把LAYER都設成相同~但結果還是不行~於是嘗試使用自己寫COMMAND FILE~
9 f' _8 ~/ m, b6 `) ~0 k4 J! I
) r A& z& K; x8 g- f2 f* g
2.寫法如下
) g) T9 t7 z) ` {5 H3 i
# V+ K R+ F+ `: I/ }3 k! a
LAYOUT BUMP2 200
; B5 \' K8 c# l! B+ q4 l3 Y# R" D
LAYOUT PATH "new.gds"
# m0 {4 [- X' b2 |1 O( h
LAYOUT PRIMARY "new"
' b$ C4 F8 X7 r, }( Y
LAYOUT SYSTEM GDSII
1 b% H5 Y, O( v. |2 X r
' q" r- J/ W) I1 ]
LAYOUT PATH2 "old.gds"
& C: E7 E* c$ I& s3 K2 d. n% ~
LAYOUT PRIMARY2 "old"
* y1 M0 u9 j1 E, E1 M! D# d
LAYOUT SYSTEM2 GDSII
) T( W5 M9 w* _7 F. Q& `
- p9 o9 n1 X1 A
DRC RESULTS DATABASE "./compare.gds"
$ `2 p( E& I& X7 z- A
DRC SUMMARY REPORT "./compare.sum"
, d' L. a! @3 ~% U( O) C# h/ d
1 S( d! k( i0 ^
LAYER od_1 2
) i) |( D2 K) Y$ W+ e; Q# i1 R
LAYER nw_1 1
+ ^, p& v% K9 W
LAYER po_1 3
: P& ^* T1 R1 C3 c/ ^
LAYER np_1 39
- V. T: j6 n5 C2 _* d
LAYER pp_1 4
+ I) e0 f: [2 Z* k9 V5 K0 `7 ~; L
LAYER co_1 5
( I. P/ [6 V6 o8 x' ~
LAYER m1_1 6
5 Y- R( g, }( l8 i2 f
LAYER v1_1 15
# d7 X5 q. Y8 W+ a2 n
LAYER m2_1 16
2 P, _0 o5 C3 W4 O* ~% R" i7 D) H7 `
LAYER v2_1 51
) @# R1 ]) V9 ]
LAYER m3_1 50
: U3 B3 L' c* [4 ^2 S
//LAYER v3_1 123
f* S3 r+ P# R" C( h
LAYER PV_1 7
/ d9 `! x9 s0 G2 [' |
LAYER RW_1 23
& q5 \# y& [+ k) \! R5 H& r. C
/ n9 q, r9 V/ E3 P
LAYER od_2 1
" E! O% x: D/ H' \' y
LAYER nw_2 12
% n. y6 c! }% P2 E- Y8 V9 e+ a) j1 I
LAYER po_2 71
4 d& L; D6 T( K. K: w8 ^
LAYER np_2 42
" G- O7 x+ I$ H3 s" C# n" r
LAYER pp_2 52
: f6 ~1 y% [/ i! D
LAYER co_2 92
# d R) G P, }
LAYER m1_2 111
# \) a# q# ?% e) M. f
LAYER v1_2 121
% C* V' ]& x9 E& r* Q
LAYER m2_2 112
9 b9 N3 H& m4 \3 k; ~4 M) T5 U
LAYER v2_2 122
4 j. \% {2 W5 p0 f
LAYER m3_2 113
4 m) b/ }: x4 Y8 f
//LAYER v3_2 123
) z: b/ O% `1 W6 p& ]$ Q
LAYER PV_2 131
% s2 q3 R6 z" Z ~9 M2 L3 u
LAYER RW_2 24
; H, i3 R+ H) I* ^8 u
* t) d* b) U) h
diff_OD {XOR od_1 od_2}
1 t6 _: F5 u( P
diff_NW {XOR nw_1 nw_2}
( I: Z0 H1 S' s2 N% f j
diff_PO {XOR po_1 po_2}
) B5 f8 w" V6 o) x2 S) M0 _- m
diff_NP {XOR NP_1 np_2}
, N3 E' k5 e# M0 x$ x; j. i$ ]: z# ^
diff_PP {XOR pp_1 pp_2}
7 ]2 w" Q4 d1 g! l# o
diff_CO {XOR co_1 co_2}
* ^# l: w1 @+ }/ G/ x
diff_M1 {XOR m1_1 m1_2}
$ M% k3 @( ?+ J, o' D; k e* O
diff_V1 {XOR v1_1 v1_2}
3 D7 r2 j8 L$ `) u" X
diff_M2 {XOR m2_1 m2_2}
' i) {% y6 X* L) k: p7 [! E
diff_V2 {XOR v2_1 v2_2}
: `9 {4 @/ P: V; C
diff_M3 {XOR m3_1 m3_2}
2 s* m+ _5 x8 H
//diff_V3 {XOR v3_1 v3_2}
6 g% }0 u( k: Y" D. j
diff_PV {XOR PV_1 PV_2}
1 S8 o4 A5 u0 F. O2 R
diff_RW {XOR RW_1 RW_2}
! l' i& h/ b! @! R! g6 h8 A) {
+ e5 {6 p% s+ {2 w/ O, H. o t
但為什他都只讀到第一個檔案而已~第二個檔案他layer都是0?
; k* s5 o( o/ Y6 `& o4 P# E; O* f
是還要設定什麼?
/ G% `8 f( l p; L( Q- ]" {
4 a; G& `. }6 ~1 ]; _$ p: M) Y' a
( a% o! W, S/ R4 Z0 e
請各位大大幫幫忙阿~我試了快一個禮拜~拜託~
作者:
averyer
時間:
2008-5-16 09:53 AM
標題:
lvl遇到的問題~急
這幾天在RUN幾個LVL,雖然有嘗試一些方法了:
9 z8 @6 W' L+ j: @. f0 n% z; M' f
4 b) q$ g3 `8 D$ f) N
1.利用COMPARE_GDS-->在同一DESIGN RULE是沒問題了(LAYER相同)~但現在因有兩個不同的檔案(layer不同)好像就不能使用COMPARE_GDS這個指令了~我有試過STREM OUT時把LAYER都設成相同~但結果還是不行~於是嘗試使用自己寫COMMAND FILE~
) h& D, K% _' q: z+ Y; e" A
9 G D; w) a# G( P$ G4 Z: b* t |
2.寫法如下
/ N, u7 Q3 C; m% E3 o
6 U# C( F5 @: {! n0 o' J
LAYOUT BUMP2 200
: m9 W: Z# Y$ t# y
LAYOUT PATH "new.gds"
/ W. {. c! @# V" [& ~5 X4 K( O
LAYOUT PRIMARY "new"
1 e" o# O& d, v$ q7 L- \
LAYOUT SYSTEM GDSII
) I( p) y$ j6 _8 R* c% w$ B
( u1 D0 |% D9 u7 B: V2 m
LAYOUT PATH2 "old.gds"
! J Q, Z2 r$ }+ g1 x3 @- ~, X
LAYOUT PRIMARY2 "old"
% o# U' Z' z$ j* i: H
LAYOUT SYSTEM2 GDSII
& x; ?+ z7 _% K% O0 v1 T0 Y+ ~- ?
/ ~( k' b$ o) e
DRC RESULTS DATABASE "./compare.gds"
: {3 M) I' _# S- v1 z. p W
DRC SUMMARY REPORT "./compare.sum"
! P x0 Q& Z' m' ?$ n5 L1 Z/ ?( [ ^
) r. P' S7 ^/ x7 X& x" T
LAYER od_1 2
7 c, u9 M; E6 t
LAYER nw_1 1
; {3 K& X' L0 `9 i
LAYER po_1 3
7 I6 }7 H% X1 P* d) Y# q
LAYER np_1 39
2 E7 S8 [8 L2 r% s& ^ E
LAYER pp_1 4
# g1 s1 u5 n/ @/ p, T
LAYER co_1 5
' l) l* d+ Z/ E7 M2 s) ], b, a
LAYER m1_1 6
+ u6 N8 j- `6 q/ \9 d+ J
LAYER v1_1 15
3 j) A: X: X7 |
LAYER m2_1 16
* P2 {' v/ u# H
LAYER v2_1 51
& B; Q8 N; m$ y) m
LAYER m3_1 50
, f; [5 O7 y3 _( ]" k5 @' a
//LAYER v3_1 123
2 `) Y: ^$ w* c
LAYER PV_1 7
5 B6 q# _& E* X" b& t) \1 `$ K( i# g! C
LAYER RW_1 23
) b+ U6 v7 P( X/ ^& N) Q
5 {- c9 L1 V4 U
LAYER od_2 1
3 `: C1 \' W2 |$ u8 R9 T
LAYER nw_2 12
2 M# L1 p# ^$ L, {0 T- L1 {/ h
LAYER po_2 71
$ O+ E- G/ i+ z( F0 F- C7 T
LAYER np_2 42
" t( S0 g: M4 g" C
LAYER pp_2 52
( ?( h; S- h1 G) f) d# J2 `
LAYER co_2 92
. R: L6 s; v* w& D7 P) w
LAYER m1_2 111
) F6 c+ m/ Y9 D
LAYER v1_2 121
- b1 i. v/ ~! L9 W/ J0 W
LAYER m2_2 112
: L1 M2 w8 _3 f) H+ g
LAYER v2_2 122
3 Q8 w& h+ m: r6 j5 C1 a
LAYER m3_2 113
. s; Z* Z) E* Y! Y, d# X1 |6 f& \
//LAYER v3_2 123
4 i+ B* r; k( w7 i1 o
LAYER PV_2 131
$ l* T6 k: O" l) Q& i P
LAYER RW_2 24
4 v+ M+ d: n# y7 }& V
: N& I" {+ f' p) F3 f+ }
diff_OD {XOR od_1 od_2}
" }5 X, i% a2 {# ^1 M. n
diff_NW {XOR nw_1 nw_2}
% T) M& Z" Z7 X F$ J
diff_PO {XOR po_1 po_2}
# W T# \9 G; \! J$ `7 T T2 U0 c
diff_NP {XOR NP_1 np_2}
& p7 c; }. @% G! \, I C
diff_PP {XOR pp_1 pp_2}
5 H w! I9 {) S f1 {# R( L/ G
diff_CO {XOR co_1 co_2}
( @3 U$ i8 |- P* c" l6 c# L' e
diff_M1 {XOR m1_1 m1_2}
8 C& d2 D' B6 Y% f
diff_V1 {XOR v1_1 v1_2}
' b3 i& T# p. P) @' J
diff_M2 {XOR m2_1 m2_2}
- }# V ~. P) b5 F/ p3 @2 s
diff_V2 {XOR v2_1 v2_2}
% t( K, |$ n1 R9 M" |
diff_M3 {XOR m3_1 m3_2}
" P" g/ |, |7 V0 W6 z+ A
//diff_V3 {XOR v3_1 v3_2}
5 a7 G) a5 e! h! W6 d9 J7 ^8 ]
diff_PV {XOR PV_1 PV_2}
! O7 ?/ X. k1 N9 B
diff_RW {XOR RW_1 RW_2}
% @# g6 t% z) D* P% q" u
: z M, l2 n9 f' { k% t7 ^; l$ B
但為什他都只讀到第一個檔案而已~第二個檔案他layer都是0?
, y' {9 J; ]/ I
是還要設定什麼?
作者:
ponyjc1
時間:
2009-11-20 05:14 PM
本帖最後由 ponyjc1 於 2009-11-20 05:15 PM 編輯
+ e% v5 U |+ j/ w+ v/ P9 w% P8 p
; C, W; \% S5 Z' U1 o% k% s9 a
加上
|/ S) J, g5 `" t
LAYOUT BUMP2 200
$ K {6 O: m, @
- {8 {- a- G3 h; c
LAYER od_2 202
7 H# [1 m0 ]' i/ B- \, s: w
LAYER po_2 203
. y! a( u, `7 F4 i: U6 t3 L4 w
LAYER np_2 239
8 _' q, _8 }/ g5 S
LAYER pp_2 241
5 k; ]' g& u8 k% V) K# ^" w! [8 \
以此類推
( O! n# Q5 I( z" m9 Z1 N
應該就可以
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2