|
首先先建立兩個檔案: file1&file2(名字不拘),檔案內容如下)( b1 I4 v, V& [# ]" ?' N6 G* a
file1 (A版的gds,作為基準)
0 l7 L' o5 o5 |2 D---------------------------
( J+ k0 ?; m$ P原dracula的表頭(輸入A版gds的檔案位置及相關資料)
4 y# x, M( ^: J3 Z, [---------------------------
8 U( i I; V3 i4 w- U( G- ]2 V' ]INPUT LAYER BLOCK) ?$ K9 b6 X e7 b! M
*INPUT-LAYER2 V3 J; d, v' A0 J# L, Y
DIFF1=1
" F, S$ ~0 R) q" f$ `PWEL1=2
% T. N" ], Y; M/ r- p......
8 i1 e1 K$ d) _3 ]) dEXPORT DIFF1' t( j+ {# u; {# Z. u+ v
EXPORT PWEL10 Y9 s# ~! j: ]
......
4 Y3 N( f4 r- t( C* X*END
9 p" X" n) n+ ^- [file2 (B版的gds,作為比較)- M8 a# z3 r1 R4 F+ e6 N" i
---------------------------
( H1 f$ b: R" b9 u原dracula的表頭(輸入B版gds的檔案位置及相關資料)
% r# K0 B& N- o6 }2 m---------------------------
- F6 T( ]; M9 S* Q* C# A# oINPUT LAYER BLOCK
; R6 {& v, L3 a7 \# M' p( T$ [7 e; Z6 Z*INPUT-LAYER
) D' \/ _2 s# B5 ~DIFF2=1
( ^& o" `2 C+ w7 f/ T' XPWEL2=2- X8 J8 x% V- q3 [9 R4 J
......
4 `. r. ~/ p) A3 ^) B; s. E5 g5 E2 ]0 I6 a$ Q
IMPORT DIFF1' v! T* s( L A5 } R" N
IMPORT PWEL1! ~% x: `' l; E _/ J
......" K4 z- e8 m) U# |
*END7 V, g% ? r9 C/ G- x. M
*OPERATION
0 {# y- ^* F" vXOR DIFF2 DIFF1 DIDDD OUTPUT CDIFF 1
& ]0 M# w" U( A6 D' E. t; }XOR PWEL2 PWEL1 PWELD OUTPUT CPWEL 1
# {2 Z4 l1 W6 O......( t- c9 t V$ e; z1 ~% _
*END
3 G+ O+ V6 c/ X3 I. Z7 e7 W, D3 C
5 Z# y4 s9 E, x4 `+ x* j執行動作如同dracula執行的動作,file1與file2依序執行. J. j8 J& \+ k/ k
比較結果為B版file name.sum(B版file name.out).(開B版的layout)/ \# F. S3 ~4 z4 m
觀看結果:virtuoso://Tools/Dracula Interactive/DRC/Setup/Dracula DataPath(設定到比較結果的資料夾路徑)==>即可直接看到各個Layer比對有差異的地方.: r4 U5 k0 b/ `9 m
; V3 q) m/ Q* B
希望有助益!! |
|