多语言展示
当前在线:129今日阅读:2今日分享:38

tsmc18rf工艺库的安装(图文教程)

在做电路设计中,总是要用到各种各样的工艺库,但是拿到手里的往往是PDK格式,如何进行安装呢、本教程以tsmc18rf为例说明工艺库的安装。
工具/原料
1

PC

2

cadence ci610

3

tsmc18rf

方法/步骤
1

先把tsmc18rf的tar包解开,采用下面的指令:[redhat3@localhost tsmc18rf_pdk_v13]$ lstsmc18rf_pdk_v13d.tar[redhat3@localhost tsmc18rf_pdk_v13]$ tar -xvf tsmc18rf_pdk_v13d.tarREADME.INSTALLpdkInstall.cfgpdkInstall.pltsmc18rf_docs.tar.Ztsmc18rf_lib.tar.Ztsmc18rf_models.tar.Ztsmc18rf_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 thatcontains the original distribution source files (a super-set of PDKs) to aspecified 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...)1Please enter your Installation Directory:/home/redhat3/mylib/tsmc18rf

4

再次提示安装路径是否正确,选择正确Please enter your Installation Directory:/home/redhat3/mylib/tsmc18rfPlease 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]$ lstsmc18rf  tsmc18rf_pdk_v13[redhat3@localhost mylib]$

推荐信息