|
首先先建立兩個檔案: file1&file2(名字不拘),檔案內容如下)
7 w7 y; B, c+ f* j n/ D; t4 Yfile1 (A版的gds,作為基準)& Z" K* v' [8 M9 ~' \
--------------------------- k3 }2 l; ~* T' v
原dracula的表頭(輸入A版gds的檔案位置及相關資料)
8 s* Z' f9 Y6 G7 o( e---------------------------
9 g& n: o' }% g, F3 d# }INPUT LAYER BLOCK
9 M( q6 j; [4 v; T- ^*INPUT-LAYER
" Q3 q4 ~% A0 g4 @DIFF1=14 U" V) d s# D4 F, ~
PWEL1=2$ Y/ g% Z( v8 ^
......! Y: R1 X5 V2 i c: w
EXPORT DIFF1* |# {7 ~+ M0 A4 L7 \2 W
EXPORT PWEL1
7 R# Z) i1 Q% h$ y......
2 O& I6 h% N- X4 k1 y+ ^1 c. _+ M*END6 T5 |8 f8 h8 M
file2 (B版的gds,作為比較)
' t! a% o# q$ Z$ l5 F$ V---------------------------4 B) B2 w% u/ N
原dracula的表頭(輸入B版gds的檔案位置及相關資料); V" `9 t: o% G0 ~* E9 |
---------------------------1 o, r3 w2 [9 `: I/ }
INPUT LAYER BLOCK
4 ]# l% t" D' a+ j*INPUT-LAYER7 P: @$ J% T6 B
DIFF2=1# W' B: V, g3 E. l. b
PWEL2=2
3 ?4 B/ P" ]% }......4 @1 `4 X$ `6 j& j3 J' D( f# f7 y2 z$ K
$ ?" h4 x. v9 ^) d1 D$ i! QIMPORT DIFF1
" C. R V) o3 A5 S5 q! f8 ]IMPORT PWEL1
, W& \; @' \0 ?......6 H* c2 S5 d5 F: d- p5 {
*END
, o0 B& }% W1 c* Z9 N*OPERATION9 u) i) U4 ?* Q
XOR DIFF2 DIFF1 DIDDD OUTPUT CDIFF 1& I; x- A9 T" m1 a# F) Q
XOR PWEL2 PWEL1 PWELD OUTPUT CPWEL 1
5 ], @! \$ k$ B+ ~......
/ ]+ O7 y; m. w- v# {9 v*END6 C6 n/ e$ ?) |, P7 r7 M! R1 E' O: \
, ^- h, s8 U! R; m; ?: m
執行動作如同dracula執行的動作,file1與file2依序執行.+ x0 ]0 j8 r, O+ |" A: ^+ `, @
比較結果為B版file name.sum(B版file name.out).(開B版的layout)
) w6 s! q& t0 D _' e/ Y觀看結果:virtuoso://Tools/Dracula Interactive/DRC/Setup/Dracula DataPath(設定到比較結果的資料夾路徑)==>即可直接看到各個Layer比對有差異的地方.
], i( L- Q* x- I& C) S6 ]) g
2 `. Y9 h- l' v& Q希望有助益!! |
|