|
首先先建立兩個檔案: file1&file2(名字不拘),檔案內容如下)
- G* W' u6 B3 ]file1 (A版的gds,作為基準)7 K* ~9 `3 @" Y/ ~" c4 G& D
---------------------------6 w* A8 w3 ~% h$ {/ p5 L. E
原dracula的表頭(輸入A版gds的檔案位置及相關資料)
" P9 f3 [( O0 g' J. p5 g---------------------------
1 x2 N. a% g9 w$ B# pINPUT LAYER BLOCK9 X4 T: P4 H5 V" A6 g' L2 J
*INPUT-LAYER1 h k1 g# v t
DIFF1=10 \2 f& z3 P# S, _
PWEL1=2/ m' {+ V3 f! k! e- H
......& q. v% O+ k5 b1 F/ Y7 Q
EXPORT DIFF10 h) d# S/ `" L4 B9 Q4 M& C- ?
EXPORT PWEL1
' n/ t: }8 ` ~5 V7 j, s......1 Q: O. y/ Z+ a
*END4 I" M( \, B3 m+ f
file2 (B版的gds,作為比較)/ c/ l4 _* ?& z2 P0 M6 M( y+ i
---------------------------6 g& D2 z- ?2 t* k; _0 h: J
原dracula的表頭(輸入B版gds的檔案位置及相關資料)5 B5 P% B. m) h% z1 [
---------------------------) u" Z3 j3 {" k4 ~; A1 ?! W
INPUT LAYER BLOCK
. u$ b4 p; y1 ]8 M$ U*INPUT-LAYER
, e$ H; R' F% U5 r9 a p; ]DIFF2=1. M" J5 y7 z* U& z( [
PWEL2=2
8 M+ s% R! D- c......5 R v2 n1 r& _+ d/ s. Y# a
4 k6 N& j& T6 N! o4 X9 e4 `
IMPORT DIFF1/ K* p4 e* B' S; {- d! Y0 F$ V9 ^
IMPORT PWEL1
1 E3 D4 U! J, V0 c- V: D5 F......
% n4 ^% M( T' X# `/ k5 [- n*END
$ G% f/ a7 V; T, E* ?% e*OPERATION
" n4 l7 C5 M2 e; c- u! M: G2 XXOR DIFF2 DIFF1 DIDDD OUTPUT CDIFF 1/ D0 w& y2 E! _
XOR PWEL2 PWEL1 PWELD OUTPUT CPWEL 1; C/ A0 E2 ?5 a* M- b+ H; v# W& L8 }
......
7 j2 F) y& V: I* g*END
0 _; i, v( ]" h. j" K. F/ F0 d2 @7 x+ j5 k8 V
執行動作如同dracula執行的動作,file1與file2依序執行.
3 y! ~( S2 ?; A8 G比較結果為B版file name.sum(B版file name.out).(開B版的layout)
3 c V+ m+ D+ W; Y* q' Y3 L觀看結果:virtuoso://Tools/Dracula Interactive/DRC/Setup/Dracula DataPath(設定到比較結果的資料夾路徑)==>即可直接看到各個Layer比對有差異的地方.
0 _" |& c1 |! k! x! r& L4 o, q. v: k1 w
希望有助益!! |
|