tsmc18rf工艺库的安装(图文教程)
1、先把tsmc18rf的tar包解开,采用下面的指令:
[redhat3@localhost tsmc18rf_pdk_v13]$ ls
tsmc18rf_pdk_v13d.tar
[redhat3@localhost tsmc18rf_pdk_v13]$ tar -xvf tsmc18rf_pdk_v13d.tar
README.INSTALL
pdkInstall.cfg
pdkInstall.pl
tsmc18rf_docs.tar.Z
tsmc18rf_lib.tar.Z
tsmc18rf_models.tar.Z
tsmc18rf_techfiles.tar.Z
[redhat3@localhost tsmc18rf_pdk_v13]$

2、执行安装指令
[redhat3@localhost tsmc18rf_pdk_v13]$ perl pdkInstall.pl
- TSMC Process Ddesign Kit (PDK) Install Utility V1.0a -
This perl script is used to install TSMC PDKs from the directory that
contains the original distribution source files (a super-set of PDKs) to a
specified destination directory according to the user specified options.
*Avaliable choices are:
1 - TSMC 0.18um 1.8v/3.3v 1P6M MM/RF PDK
2 - TSMC 0.18um 1.8v/3.3v 1P5M MM/RF PDK
3 - TSMC 0.18um 1.8v/3.3v 1P4M MM/RF PDK

3、选择要安装的PDK和安装的路径
Please enter your choice: (1,2...)
1
Please enter your Installation Directory:
/home/redhat3/mylib/tsmc18rf

4、再次提示安装路径是否正确,选择正确
Please enter your Installation Directory:
/home/redhat3/mylib/tsmc18rf
Please confirm with your selection :
*********************************************************
*** Select package : TSMC 0.18um 1.8v/3.3v 1P6M MM/RF PDK
*** Install to directory : /home/redhat3/mylib/tsmc18rf
*********************************************************
Are these correct (y|n) ?
y

5、下面是详细的安装过程:
====== Unpacking tar files ======
>>> Unpacking tsmc18rf_lib.tar.Z ......Complete
>>> Unpacking tsmc18rf_models.tar.Z ......Complete
>>> Unpacking tsmc18rf_techfiles.tar.Z ......Complete
>>> Unpacking tsmc18rf_docs.tar.Z ......Complete
====== Installing pdk library ======
Running "cp -f TechFiles/REVISION ." ......
Running "cp -f TechFiles/filelist.txt ." ......
Running "cp -f TechFiles/icc.rules_6m icc.rules" ......
Running "cp -f TechFiles/techfile.6m techfile" ......
Running "cp -f TechFiles/assura_tech.lib ." ......
Running "cp -rf TechFiles/Assura ." ......
Running "cp -f TechFiles/techRuleSets Assura/techRuleSets" ......
Running "mkdir Assura/drc" ......
Running "cp -f TechFiles/Assura_DRC/drc.rsf Assura/drc/drc.rsf" ......
Running "cp -f TechFiles/Assura_DRC/UM18S3_6M.13b Assura/drc/drc.rul" ......
Running "cp -f TechFiles/Assura_DRC/ant_018.rsf Assura/drc/ant.rsf" ......
Running "cp -f TechFiles/Assura_DRC/UL18S3_6M.ANT.25a Assura/drc/ant.rul" ......
Running "mkdir Assura/lvs" ......
Running "cp -f TechFiles/Assura_LVS/LVS.README Assura/lvs/LVS.README" ......
Running "cp -f TechFiles/Assura_LVS/lvs.rsf Assura/lvs/lvs.rsf" ......
Running "cp -f TechFiles/Assura_LVS/extract.rul_6m Assura/lvs/extract.rul" ......
Running "cp -f TechFiles/Assura_LVS/compare.rul Assura/lvs/compare.rul" ......Running "cp -f TechFiles/Assura_LVS/bind_6m.rul Assura/lvs/bind.rul" ......
Running "cp -f TechFiles/Assura_LVS/bind_cdl_6m.rul Assura/lvs/bind_cdl.rul" ......
Running "cp -f TechFiles/Assura_RCX/1p6m/lvs.add Assura/lvs/lvs.add" ......
Running "mkdir Assura/rcx" ......
Running "cp -f TechFiles/Assura_RCX/1p6m/* Assura/rcx" ......
Running "cp -rf TechFiles/Calibre ." ......
Running "cp -f TechFiles/Calibre_DRC/CR18S3_6M_25b_13a.drc Calibre/calibre.drc" ......
Running "cp -f TechFiles/Calibre_DRC/CM18S3_6M.ANT.13a Calibre/ant.drc" ......Running "cp -f TechFiles/Calibre_LVS/CM18RF_6M.lvs Calibre/calibre.lvs" ......Running "cp -f TechFiles/Calibre_LVS/CM18RF_6M.rcx Calibre/calibre.rcx" ......Running "cp -f TechFiles/Calibre_RCX/rules.6m Calibre/rules" ......
Running "mv -f tsmc18rf/rmt_m6 tsmc18rf/rmt" ......
Running "rm -rf tsmc18rf/rmt_m5" ......
Running "rm -rf tsmc18rf/rmt_m4" ......
Running "rm -rf tsmc18rf/rm6_top" ......
Running "rm -rf tsmc18rf/rm5_top" ......
Running "rm -rf tsmc18rf/rm4_top" ......
Running "rm -rf tsmc18rf/rm3_top" ......
Running "mv -f tsmc18rf/ind_std_m6 tsmc18rf/ind_std" ......
Running "rm -rf tsmc18rf/ind_std_m5" ......
Running "rm -rf tsmc18rf/ind_std_m4" ......
Running "rm -f skill/ind_std_m5.cbe" ......
Running "rm -f skill/ind_std_m4.cbe" ......
Running "mv -f tsmc18rf/ind_sym_m6 tsmc18rf/ind_sym" ......
Running "rm -rf tsmc18rf/ind_sym_m5" ......
Running "rm -rf tsmc18rf/ind_sym_m4" ......
Running "rm -f skill/ind_sym_m5.cbe" ......
Running "rm -rf skill/ind_sym_m4.cbe" ......
Running "mv -f tsmc18rf/ind_sym_ct_m6 tsmc18rf/ind_sym_ct" ......
Running "rm -rf tsmc18rf/ind_sym_ct_m5" ......
Running "rm -rf tsmc18rf/ind_sym_ct_m4" ......
Running "rm -f skill/ind_sym_ct_m5.cbe" ......
Running "rm -f skill/ind_sym_ct_m4.cbe" ......
Running "mv -f tsmc18rf/mimcap_rf_m6 tsmc18rf/mimcap_rf" ......
Running "rm -rf tsmc18rf/mimcap_rf_m5" ......
Running "rm -rf tsmc18rf/mimcap_rf_m4" ......
Running "rm -f skill/mimcap_rf_m5.cbe" ......
Running "rm -f skill/mimcap_rf_m4.cbe" ......
Running "mv -f tsmc18rf/mimcap_m6 tsmc18rf/mimcap" ......
Running "rm -rf tsmc18rf/mimcap_m5" ......
Running "rm -rf tsmc18rf/mimcap_m4" ......
Running "rm -f skill/mimcap_m5.cbe" ......
Running "rm -f skill/mimcap_m4.cbe" ......
Running "rm -rf ./TechFiles" ......
Running "./PDK_doc/title.txt" ......
*********TSMC 0.18UM MM/RF 1P6M SALICIDE 1.8/3.3V PDK Whats New************
* *
* ( The comparisron of 1.3c and 1.3d PDK) *
* *
* 1.New Devices: *
* a.rnhpoly_dis,rnlpoly_dis,rphpoly_dis,rphripoly_dis,rplpoly_dis *
* *
* 2.Modified Devices: *
* a.rm1,rm2,rm3,rm4,rm5,rmt *
* added resistor dummy layer for each metal resistor *
* b.rnhpoly,rnlplus,rnlpoly,rnplus,rnwell,rnwod,rphpoly,rphripoly *
* added parallel and series functions in nonmetal resistors *
* *
* 3.New Documentation *
* a.CR018_CDF_Usage.ppt *
* Have an introduction of each cell in this PDK *
* b.tsmc18rf_checklist.pdf *
* The introduction about the specification of this PDK *
* *
* 4.Revised Documentation *
* a.RF_devices_guard_ring_drawn_guideline.pdf *
* The guard ring of NWELL should be N+ guard ring *
* *
* 5.New Files *
* None *
* *
* 6.Revised Files *
* a.Calibre LVS/XRC technology files *
* add distributed resistors *
* b.Assura LVS/RCX technology files *
* add distributed resistors,modified metal resistors' recognition *
* layers,fixed LVS property errors of Inductors *
* c.pcf and corner files in model directory *
* for corner analysis *
* d.calview.cellmap *
* for generating the correct calibre view when m>1 and segments>1 *
* *
* 7.Fixed Bugs *
* a.Fixed DRC errors of poly route *
* b.Fixed DRC errors of body tie *
* c.correct the spectre view termMapping of each Logic MOS *
* *
* *
***************************************************************************
*Info: PDK installation completed.
[redhat3@localhost tsmc18rf_pdk_v13]$


6、成功安装后,打开所在的目录既可以看到已经安装的tsmc18rf
[redhat3@localhost mylib]$ ls
tsmc18rf tsmc18rf_pdk_v13
[redhat3@localhost mylib]$
