|
首先先建立兩個檔案: file1&file2(名字不拘),檔案內容如下)
; b. r# w4 f! o; p) U* Q% T; hfile1 (A版的gds,作為基準)
2 Q9 `+ w- V5 ^& P) b---------------------------
3 ^8 i; D" D E$ T O原dracula的表頭(輸入A版gds的檔案位置及相關資料)) K& D0 y2 ?1 j8 X
---------------------------
" g, u# S* {. qINPUT LAYER BLOCK
% M8 o0 e, n( ^" F*INPUT-LAYER1 U, P, ^" q l: d+ ?6 M
DIFF1=1: s8 O) p, F% J6 T# r+ {" i9 c
PWEL1=2, F" y' b, d$ ? G3 j
......1 ^6 L' Q% @6 R3 \7 H; t+ W
EXPORT DIFF1# ] v* R4 L2 m) A
EXPORT PWEL1
9 H `; a( E7 O......7 R- v+ X0 u! @8 _+ j0 L
*END6 @/ ]; \0 L1 f& i4 j7 r) R& Z% b8 R
file2 (B版的gds,作為比較)# U1 u+ b# o* _( p, R. B0 d U/ y$ a
---------------------------4 E5 j7 g6 B8 B' g; E
原dracula的表頭(輸入B版gds的檔案位置及相關資料)
! M: i0 S9 l9 d4 [---------------------------3 g) M2 w! a) i9 ?" m
INPUT LAYER BLOCK4 s2 N2 k- q) {3 }, Z
*INPUT-LAYER4 K* F3 n. T7 g$ }; j# R' }
DIFF2=18 N' f: G# W: @3 v/ z3 X1 e$ [
PWEL2=2" J' @: L! |8 d0 M4 l. R
......" e1 d1 p2 k* ]8 j" n" [
6 S f4 J2 N A5 ]- y( [2 Y
IMPORT DIFF1
) x: I" M2 g: P4 ~4 c6 L' n8 @IMPORT PWEL1
9 y* {4 S: y W; K/ {) k......9 U% Y) T9 \7 f8 ]* C! B) [
*END
: z3 K7 u9 ^. y* o4 S: h( I*OPERATION
/ m% K$ M3 W6 b Z' H$ ]XOR DIFF2 DIFF1 DIDDD OUTPUT CDIFF 1. V: |3 |, @. P" L2 `
XOR PWEL2 PWEL1 PWELD OUTPUT CPWEL 1: y* F! g9 a* K; X6 @
......6 j8 P; x$ D" P
*END- V0 ?" o: Q/ B. o+ `& f
4 C- @5 k8 w& \% [* J
執行動作如同dracula執行的動作,file1與file2依序執行.& q) s. @( ^! l! ^0 I" ~0 q
比較結果為B版file name.sum(B版file name.out).(開B版的layout)
& K8 m0 b0 _9 |; x# }8 q觀看結果:virtuoso://Tools/Dracula Interactive/DRC/Setup/Dracula DataPath(設定到比較結果的資料夾路徑)==>即可直接看到各個Layer比對有差異的地方.7 K8 i8 N. K6 c# e5 q0 K( d
& b$ t9 E- w2 @1 d- ^希望有助益!! |
|