|
首先先建立兩個檔案: file1&file2(名字不拘),檔案內容如下)/ C& l- o: O/ \) e( j/ w
file1 (A版的gds,作為基準)
" c, V1 }1 Z" U* M) a- [---------------------------$ q5 M: l& D6 _9 E
原dracula的表頭(輸入A版gds的檔案位置及相關資料)
, w2 ~4 V7 D4 I# U' {3 E' Z---------------------------
% U# p6 s+ H6 W" t. xINPUT LAYER BLOCK5 |( R7 w; }. `5 n1 q7 U
*INPUT-LAYER
# }" J, i/ h* B% y+ K4 @0 oDIFF1=1; S3 {8 a1 P5 k7 q
PWEL1=2! _2 e ~0 c Y _) U- @ `6 Z
......
' o- Q1 I0 b7 `) z7 Q$ C( P7 GEXPORT DIFF1
5 ^7 @, M; n7 u: wEXPORT PWEL1
@! b) U* P" f! t3 F9 A$ F......
5 J* Y; C# w) r, y. B; F*END
" j O8 B7 w3 P/ p0 `% f8 Hfile2 (B版的gds,作為比較)8 s7 Z! s8 o+ F: L. { G" R
---------------------------
2 a- t9 z4 q. ]原dracula的表頭(輸入B版gds的檔案位置及相關資料)
( l# j! s4 k+ Q---------------------------; m6 ~. V- X: z& O- |
INPUT LAYER BLOCK# @8 ?$ }4 ^1 i/ v* L
*INPUT-LAYER
6 K8 H$ I/ A- b8 x$ Z- FDIFF2=1
, b) [4 ?! W1 V6 sPWEL2=2
+ z# ^" U, N! k$ M- _! m4 S......* N$ s S# }2 a1 J' w* x
, k( `( g3 o1 i! ]# m2 q
IMPORT DIFF1
" k& j. P# `- @& [6 YIMPORT PWEL1
( m# y2 C. a$ u' ?......
: t' `& j# ?! d+ J o5 ^*END
1 {) J- ?4 ]; |3 j$ _*OPERATION& b1 u3 n# b( p/ z' c( x& J
XOR DIFF2 DIFF1 DIDDD OUTPUT CDIFF 1 D& Y1 W# E9 J" H1 P
XOR PWEL2 PWEL1 PWELD OUTPUT CPWEL 1
6 {8 Z) X# H. \8 p3 \# j$ W......3 n h L1 `/ E1 J4 F0 [
*END$ y4 H. a7 U+ P( H6 ^$ [+ z
, _2 q3 M5 t6 ~/ ]- {7 t+ S
執行動作如同dracula執行的動作,file1與file2依序執行.
}# K0 F. k* ?; H比較結果為B版file name.sum(B版file name.out).(開B版的layout)
& f2 f+ B% M( u0 A! n觀看結果:virtuoso://Tools/Dracula Interactive/DRC/Setup/Dracula DataPath(設定到比較結果的資料夾路徑)==>即可直接看到各個Layer比對有差異的地方." I6 g2 U2 L5 e* H1 |; M: z
0 V* s* L" o, w/ |
希望有助益!! |
|