|
首先先建立兩個檔案: file1&file2(名字不拘),檔案內容如下)
' _* i( ^9 C Dfile1 (A版的gds,作為基準)
# e* [% P' J; e! E---------------------------# S" @, p5 `6 A5 Z0 T8 \
原dracula的表頭(輸入A版gds的檔案位置及相關資料)5 L' S5 h2 ^( k
---------------------------
! ? F' ^- Q x/ j3 j4 p9 pINPUT LAYER BLOCK
+ a. U6 @5 o2 q4 D*INPUT-LAYER
4 j$ g9 M/ V: v! \- lDIFF1=1
5 }: b- V o! q% L" H0 i2 h: e& LPWEL1=20 d% F6 ?7 q7 \2 |
......; s/ m. t, o, l- ^
EXPORT DIFF1
- W M+ r6 ~: G& cEXPORT PWEL18 ^5 ]2 N( J# y; z
......0 b+ t1 v* r' A+ @: Y! _8 W
*END
, z4 w" k1 s- Ifile2 (B版的gds,作為比較)% y n. w, Y( Z5 ?( T
---------------------------: Y' V3 i9 T6 e- h0 z1 r
原dracula的表頭(輸入B版gds的檔案位置及相關資料)% P* M- T; t9 B
---------------------------
[' y. H" \" W# a2 [* t- I& f6 u: TINPUT LAYER BLOCK
' J6 A% [+ D5 M6 }. t& e2 u+ B5 f*INPUT-LAYER2 F$ m a9 g* U+ v. [8 m* h
DIFF2=1/ x9 Y [$ `" h* M+ {( b2 W! w
PWEL2=2
. H$ R/ W9 g8 N/ Y2 |4 e4 s! ~& h* C......: B! a+ `4 g# t' m- m
# P5 ]4 J$ f9 F
IMPORT DIFF1
* e' [3 e4 T) i1 N/ LIMPORT PWEL1% l# q) j- o* M" u+ O. d; p. m
......
5 b2 C+ i* j0 [# y1 V5 F*END8 J, G: {; l+ z7 ^- l2 m3 Y
*OPERATION% h2 n& ?: b/ k0 [
XOR DIFF2 DIFF1 DIDDD OUTPUT CDIFF 1
( R+ A" o7 M0 [XOR PWEL2 PWEL1 PWELD OUTPUT CPWEL 1
/ I% X! a% [6 x8 t2 T......
% d# k% a' g S3 ]+ w9 a) ?*END
' U9 J/ [+ P6 z4 X" Q- g! G' z/ w
執行動作如同dracula執行的動作,file1與file2依序執行./ l& Q, U" q- ]: m8 u B" x
比較結果為B版file name.sum(B版file name.out).(開B版的layout)3 K* M. [$ o6 j* y7 H7 k9 c5 h
觀看結果:virtuoso://Tools/Dracula Interactive/DRC/Setup/Dracula DataPath(設定到比較結果的資料夾路徑)==>即可直接看到各個Layer比對有差異的地方.0 [) y' J& w' D, {3 d$ A, B7 g
; b( }! u7 ~# ]3 v- U& ` [8 u
希望有助益!! |
|