|
首先先建立兩個檔案: file1&file2(名字不拘),檔案內容如下)
; N0 M& G4 H" A8 v7 yfile1 (A版的gds,作為基準)
! B1 s5 m2 W% t% Z---------------------------0 ?. @( b0 Q; n& h
原dracula的表頭(輸入A版gds的檔案位置及相關資料)
1 S1 X$ ~" c3 ], c( U$ d---------------------------2 D2 g' g% P% a$ _. ]) r. x N
INPUT LAYER BLOCK
& k! E a. s/ f5 l*INPUT-LAYER5 n( v) ~% p0 q% O6 A4 p
DIFF1=1
% f! W9 ]8 t M" \: aPWEL1=2
1 H. Q8 k/ U, Y% h5 j+ i......( {5 \1 k) F1 i& a- j4 S1 W$ S
EXPORT DIFF1 G+ l/ U4 [( a, x. `6 w
EXPORT PWEL13 Q4 i7 A5 N2 [. e$ f
......
' T$ A' m( z% a- b' s*END
# U3 s" \) e: @file2 (B版的gds,作為比較)
; _( Y1 _: C" S, k- ^---------------------------
0 f3 t6 l U8 p) E* R0 L原dracula的表頭(輸入B版gds的檔案位置及相關資料)2 w, x8 t5 X# M9 C8 J3 |$ y
---------------------------* R; {/ `' {' C" j
INPUT LAYER BLOCK4 P/ }9 ^9 i7 N2 V. x" \$ X* P7 z0 U% ~
*INPUT-LAYER
6 l$ g) r$ d/ t' L2 t4 VDIFF2=1
% y# l3 S+ }. e! N3 SPWEL2=2
: {! g( U3 ~' F6 S7 i......
4 _- U) W) o- c! y4 c8 c$ b: j8 N7 V8 ?/ R H
IMPORT DIFF1
) [5 f" ^" b, a( N5 \IMPORT PWEL1/ `" P7 F* V) R& ]
......' v+ ?; U. Y1 b/ k
*END1 h Y" E0 k2 M# k
*OPERATION
0 U1 p7 h) ]4 O+ Y* B @) BXOR DIFF2 DIFF1 DIDDD OUTPUT CDIFF 1+ D1 E( _ d4 m: R6 ?2 H% Q; k
XOR PWEL2 PWEL1 PWELD OUTPUT CPWEL 13 I5 g3 ~, g& B8 B4 U8 j; q( b+ D
......, \: I, K+ M+ W1 T
*END
1 y2 M8 J1 p& x7 Y0 u. m, Z R) v0 h. |8 U
執行動作如同dracula執行的動作,file1與file2依序執行.
5 B1 R. j- Q9 U5 d: Q5 p6 n比較結果為B版file name.sum(B版file name.out).(開B版的layout)+ N8 ^ m/ Y) |$ J# F
觀看結果:virtuoso://Tools/Dracula Interactive/DRC/Setup/Dracula DataPath(設定到比較結果的資料夾路徑)==>即可直接看到各個Layer比對有差異的地方.
" N3 W$ E! q$ L) d# t/ t) a- _0 {; S h1 a' v) Y+ ~2 M
希望有助益!! |
|