Draucla进行DRC验证出错!请各位不吝指点
Could you show the detail of your jxrun.com?
jxrun.com 文件内容
#!/bin/csh
#BUILT FROM THE FOLLOWING GET FILES:
#drc.com
cd /user/asic_cdc/asic11/test/drc/
/bin/cat <<!
CREATED ON 13-DEC-2007 19:10:12PDRACULA REV 4.9.12-2003303
!
set nonomatch
time
$m40f1/DRACLM $0 $1 $2
if ($status != 0) exit 1
goto END
cd /user/asic_cdc/asic11/test/drc/
time
if ($1 == "" ) goto PREBEGIN
/bin/cat <<!
** RUNNING FROM:$1TO:$2
!
goto $1
PREBEGIN:
source restart.com
$SYMGOTO
BEGIN:
1:
csh -f atstage.com1 LQUIT $2 BEGIN
source ats.com
$SYMGOTO
/bin/cat model2.inp
/bin/echo >! model2.eer
/bin/rm -f FOR009.DAT
/bin/ln -s /user/asic_cdc/asic11/test/drc/model2.db FOR009.DAT
$m40f1/GDS2IN1 <<!
0TREEMODE1
10001model20 1100100000000
257-19TX_001TEXT61-1257-161-1
2-19PIMPL2-1
3-19ACT3-1
6-19PWELL6-1
8-19VIA8-1
35-19POLY35-1
45-19METAL145-1
50-19METAL250-1
55-19CONTS55-1
!
if ($status != 0) exit 1
/bin/rm -f FOR009.DAT
time
EXPAND:
2:
csh -f atstage.com2 LQUIT $2 EXPAND
source ats.com
$SYMGOTO
/bin/rm -f FOR077.DAT
/bin/ln -s model2.err FOR077.DAT
$m40f1/EXPAND2 <<!
0 0TREEMODE00000 001500
2579TX_001TX_0017TX_0016TX_001
29PIMPLPIMPL7PIMPL6PIMPL
39ACTACT7ACT6ACT
69PWELLPWELL7PWELL6PWELL
89VIAVIA7VIA6VIA
359POLYPOLY7POLY6POLY
459METAL1METAL17METAL16METAL1
509METAL2METAL27METAL26METAL2
559CONTSCONTS7CONTS6CONTS
63SUBSTRATE BULK
10001MIC01000 1000 000 0 00 0
!
if ($status != 0) exit 1
/bin/rm -f FOR077.DAT
time
3:
csh -f atstage.com3 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/CREATX3 <<!
0SRCXTEXT10000.00
06TX_0010.00
!
if ($status != 0) exit 1
time
SORT:
4:
csh -f atstage.com4 LQUIT $2 SORT
source ats.com
$SYMGOTO
$m40f1/SYSORT4 <<!
0PIMPLPIMPL1000
0ACTACT1000
0PWELLPWELL1000
0VIAVIA1000
0POLYPOLY1000
0METAL1METAL11000
0METAL2METAL21000
0CONTSCONTS1000
!
if ($status != 0) exit 1
time
MERGE:
5:
csh -f atstage.com5 LQUIT $2 MERGE
source ats.com
$SYMGOTO
$m40f1/LOGICAL5 <<!
1PIMPLPIMPLPIMPL1000MIC0.00
1ACTACTACT1000MIC0.00
1PWELLPWELLPWELL1000MIC0.00
1VIAVIAVIA1000MIC0.00
1POLYPOLYPOLY1000MIC0.00
1METAL1METAL1METAL11000MIC0.00
1METAL2METAL2METAL21000MIC0.00
1CONTSCONTSCONTS1000MIC0.00
!
if ($status != 0) exit 1
time
6:
csh -f atstage.com6 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/LOGICAL6 <<!
2ACTPIMPLPDIF1000MIC0.00+
3ACTPDIFNDIF1000MIC0.00
1PDIFNDIFDIF1000MIC0.00
3BULKPWELLNSUB1000MIC0.00
2POLYNDIFNGATE1000MIC0.00+
2POLYPDIFPGATE1000MIC0.00
1NGATEPGATEGATE1000MIC0.00
3NDIFNGATENSRCDRN1000MIC0.00
3PDIFPGATEPSRCDRN1000MIC0.00+
2CONTSPDIFPCONT1000MIC0.00+
2CONTSNDIFNCONT1000MIC0.00
!
if ($status != 0) exit 1
time
7:
csh -f atstage.com7 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/SELECT7 <<!
05PCONTNCONTPBUT1000MIC11
05NCONTPBUTNBUT1000MIC11
!
if ($status != 0) exit 1
time
8:
csh -f atstage.com8 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/LOGICAL8 <<!
1NBUTPBUTWCONT1000MIC0.00
3CONTSWCONTCONT1000MIC0.00+
2POLYCONTPOLCN1000MIC0.00
2PWELLPSRCDRNPDCONT1000MIC0.00
2NSUBNSRCDRNNDCONT1000MIC0.00
!
if ($status != 0) exit 1
time
9:
csh -f atstage.com9 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/SPACING9 <<!
1 2PWELLPWELL0.0001.800 0MIC10000
0000000000000
NOT-CONJUNCTED
1PWLWDH18PWLWDH1818000.00000
!
if ($status != 0) exit 1
time
10:
csh -f atstage.com10 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/SELECT10 <<!
03PSRCDRNPWELLBADPSDR1000MIC-1-1
!
if ($status != 0) exit 1
time
11:
csh -f atstage.com11 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/SPACING11 <<!
3 2PWELLNDCONT0.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1PWNDCT06PWNDCT066000.00000
4 2NSRCDRNPWELL0.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1PWNSCD06PWNSCD066000.00000
1 2DIFDIF0.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1DIFWDH06DIFWDH066000.00000
2 2DIFDIF0.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1DIFDIF06DIFDIF066000.00000
1 2POLYPOLY0.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1POLWDH06POLWDH066000.00000
2 2POLYPOLY0.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1POLPOL06POLPOL066000.00000
4 2GATEDIF0.0000.001 0MIC10000
1000000000000
108GATE8DIF0.0000.0000.0000.000
NO-OUTPUT00.00000
4 28GATEPOLY0.0000.900 0MIC10000
1010000000000
NOT-CONJUNCTED
1GTOPOL09GTOPOL099000.00000
3 2POLYDIF0.0000.300 0MIC10000
0000000000000
NOT-CONJUNCTED
1POLDIF03POLDIF033000.00000
4 2PSRCDRNPIMPL0.0000.300 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1PSDPMP03PSDPMP033000.00000
3 2NSRCDRNPIMPL0.0000.300 0MIC10000
0000000000000
NOT-CONJUNCTED
1NSDPMP03NSDPMP033000.00000
!
if ($status != 0) exit 1
time
12:
csh -f atstage.com12 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/SELECT12 <<!
03CONTSNDIFBUTTCON1000MIC-1-1
!
if ($status != 0) exit 1
time
13:
csh -f atstage.com13 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/SPACING13 <<!
1 2CONTSCONTS0.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1CONTWD06CONTWD066000.00000
2 2CONTSCONTS0.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1CNTCNT06CNTCNT066000.00000
4 2DIFWCONT0.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1DIFWCT06DIFWCT066000.00000
4 2DIFCONT0.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1DIFCNT06DIFCNT066000.00000
3 2CONTSGATE0.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1CONTGT06CONTGT066000.00000
4 2CONTSPOLY0.0000.300 0MIC10000
0000000000000
NOT-CONJUNCTED
1CNTPOL03CNTPOL033000.00000
1 2METAL1METAL10.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1MET1WD06MET1WD066000.00000
2 2METAL1METAL10.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1MT1MT106MT1MT1066000.00000
4 2CONTMETAL10.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1MT1CNT06MT1CNT066000.00000
!
if ($status != 0) exit 1
time
14:
csh -f atstage.com14 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/LOGICAL14 <<!
2VIACONTSBADVIA1000MIC0.00
!
if ($status != 0) exit 1
time
15:
csh -f atstage.com15 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/SPACING15 <<!
1 2VIAVIA0.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1VIAWDH06VIAWDH066000.00000
3 2POLYVIA0.0000.300 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1POLVIA03POLVIA033000.00000
3 2CONTSVIA0.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1CNTVIA06CNTVIA066000.00000
4 2VIAMETAL10.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1VIAMT106VIAMT1066000.00000
1 2METAL2METAL20.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1MT2WDH06MT2WDH066000.00000
2 2METAL2METAL20.0000.600 0MIC10000 +
0000000000000
NOT-CONJUNCTED
1MT2MT206MT2MT2066000.00000
4 2VIAMETAL20.0000.600 0MIC10000
0000000000000
NOT-CONJUNCTED
1MT2VIA06MT2VIA066000.00000
!
if ($status != 0) exit 1
time
SYSOUT:
16:
csh -f atstage.com16 LQUIT $2 SYSOUT
source ats.com
$SYMGOTO
/bin/rm -f FOR007.DAT
/bin/ln -s model2.sum FOR007.DAT
/bin/rm -f FOR008.DAT
/bin/ln -s model2.inp FOR008.DAT
/bin/rm -f FOR009.DAT
/bin/ln -s model2.out FOR009.DAT
/bin/rm -f FOR077.DAT
/bin/ln -s model2.err FOR077.DAT
$m40f1/GDS2OUT16 <<!
0TREEMODEOUTmodel2
1000MICDB1-1.000-1 1 0 0 0 0
0PWLWDH18PWNDCT06PWNSCD06DIFWDH06DIFDIF06
0POLWDH06POLPOL06GTOPOL09POLDIF03PSDPMP03
0NSDPMP03CONTWD06CNTCNT06DIFWCT06DIFCNT06
0CONTGT06CNTPOL03MET1WD06MT1MT106MT1CNT06
0VIAWDH06POLVIA03CNTVIA06VIAMT106MT2WDH06
0MT2MT206MT2VIA06
!
if ($status != 0) exit 1
/bin/rm -f FOR007.DAT
/bin/rm -f FOR008.DAT
/bin/rm -f FOR009.DAT
/bin/rm -f FOR077.DAT
time
17:
csh -f atstage.com17 LQUIT $2
source ats.com
$SYMGOTO
$m40f1/PREINQUERY17 <<!
!
if ($status != 0) exit 1
time
/bin/cat <<!
* THE END OF PROGRAM *
!
csh -f atstage.com BEGIN
source ats.com
END:
LQUIT:
请楼上高手指点一二!