tsmc18rf、tsmcN65工艺保姆级安装教程
保姆级教程,带你手把手安装工艺库。
说明:
分为三步:安装——转换——添加
1、安装包,里面包含全部文件(网上可下载)
①、tsmc18rf_pdk_v13d.tar
②、65NTSMC.tar.gz
2、转换完后的工艺包,解压后直接添加库(第三步)即可使用
①、tsmc18rf.tar.gz
②、TSMC65.tar.gz
先看一下文件夹中都有哪些文件:
tsmc18rf_pdk_v13d.tar
目录下文件列表:
65NTSMC.tar.gz目录下文件列表:
tsmc18rf.tar.gz目录下文件列表:
TSMC65.tar.gz目录下文件列表:
确认每个文件是完整的
接下来开始安装
一、安装工艺库
安装之前,先养成一个好习惯,在自己的/home下创建下面四个目录
下面只建文件夹:里面的文件等会会再说。
说明一下四个文件夹的作用,/OA/CDS是转换格式用的,等会文件解压后把这个文件复制过来即可,后面会再说;
/PDK 是经过转换格式后的工艺包,安装的库都是在这里添加的,可以看到已经安装的工艺库。
/pro 就是自己的工作目录,也是我平时启动软件的目录,该目录下存放的是设计库,但必须包含下面两个文件,第一个就是库文件,里面是添加的库名称,有了这个文件,在当前目录启动软件时才能包含这个文件中的库名称,我们要安装的库都放在这个文件中(如果你之前启动软件或安装的库不再这里,也没关系,后面教你怎么把之前的库,添加过来)。第二个是关联的显示文件,没有这个文件,器件显示不正常。等会文件解压后把这两个文件复制过来即可,后面再说。
/tar_pdk 看名字就知道这里面是我们下载的工艺压缩包,我们先在这里对下载的压缩包进行解压。
新建文件夹,用于放置下面的压缩文件,下面的操作根据个人情况选择,
(是安装tsmc18rf,还是tsmcN65)
①、tsmc18rf_pdk_v13d.tar
②、65NTSMC.tar.gz
mkdir tsmc18rf
mkdir tsmcN65
(说明:这个文件夹只是为了解压使用,后面可以在移动到自己的工作目录下/pro,tsmc18rf安装时会让你选择安装的目录,且目录的最后一个文件夹是当前不存在的,他会自己生成,如果你键入的是存在的目录,会提醒你目录已存在,需要重新更换目录名称)
解压:需要切换到root
tar -xvf 文件名.tar
tar -zxvf 文件名.tar.gz
解压后,看到 pdkInstall.pl ,这个就是安装脚本
现在就可以把cds.lib和display.drf复制到/pro中(有锁的,需要root,后面统一改权限),cds.lib复制到/OA/CDS中
tsmc18rf下面的文件等安装成功后在/PDK/tsmc18rf 目录下。但是如果你两个都安装,只需要把这里的tsmcN65下面的复制过去即可(用tsmc18rf下面的display.drf 显示65的器件有异常,相反则无)。
安装命令(都是一样):
perl pdkInstall.pl
安装配置:
tsmc18rf:
***1, (1 - TSMC 0.18um 1.8v/3.3v 1P6M MM/RF PDK)
***/home/ywj/cadence/PDK/tsmc18rf (/PDK/tsmc18rf 前面的目录根据自己个人情况,tsmc18rf目前不存在 ,执行完命令后会建立这个目录完成安装)
在51版本,到这里就安装完了,但是61之后的版本需要把CDS->OA格式转换,看后面
tsmcN65:
*** Select process 1: LO
*** Select voltage 1: 1.0V / 2.5V / 2.5V under-drive 1.8V / 2.5V over-drive 3.3V
*** Select metal option 6 : 1p6m_4X1Z0U_ALRDL (Support mimcap,logic inductors and RC technology file for RF/MM)
键入 1 1 6 y
不需要键入目录,他会在/tar_pdk/tsmcN65下安装
说明:180nm安装时需要输入安装目录,65nm会自动安装在当前目录。
到目前为止,看看已安装的
注意文件存在目录,刚才解释了,,
这里可以把65的工艺包复制到工作目录下(根据自己的路径),
cp -a /home/ywj/cadence/tar_pak/tsmc65 /home/ywj/cadence/PDK
二、CDS->OA格式转换
安装后,需要把CDB->OA格式才能在6.17中使用。
我们把/home/ywj/cadence/OA/CDS下面的cds.lib 改下里面的路径,这里的cds.lib可以从任一地方复制过来。或者自己新建一个文件,我们改下里面对应的库路径。
名字不要打错,前面的路径根据自己情况,可以打开文件夹,复制上面的路径。
其中…PDK/tsmcN65/tsmcN65就是刚才放的库路径
DEFINE tsmcN65 /home/ywj/cadence/PDK/tsmcN65/tsmcN65
或
DEFINE tsmc18rf /home/ywj/cadence/PDK/tsmc18rf/tsmc18rf
根据自己情况选择
在/OA 目录下启动软件(在哪里启动,一会转换的库就在那)
[OA]$ virtuoso &
此处启动方式根据自己软件情况而定。
参考下面图片,找到/OA/CDS/cds.lib,点击确定,等待一会。转换完成后,在/OA下可看到转换完成的工艺包
找到刚才改的cds.lib(这个是要转换的库的路径,自己可以理解一些,文件放哪里都可以,只要能找到,上面建的文件夹,只是为了叙述方便,有个统一的标准,文件从哪来到哪去,我们就很清楚了),
OK,等在转换完成,关闭软件。
(没有这个文件或提示错误都有可能是转换失败,原因有很多,检查自己的路径是否是在HOME下,尽可能和我采用一样的安装路径,避免不必要的情况发生。其次有些文件可能已经是转换过的,此处也有可能出错。)
/
如果自己多次尝试无果,可选择下面已经转换过的,
①、tsmc18rf.tar.gz
②、TSMC65.tar.gz
做第三步
/
只需要把这个文件复制到PDK的工艺目录下,替换掉原来的tsmc18或tsmc65文件即可(注意看下面两个图,是文件),
三、添加库
这里说一下更改权限
chmod -R 777 /目录/
比如
chmod -R 777 /home/ywj/cadence
777是权限开放程度(表示可读可写……)这样我们的整个环境都是可操作的
在/pro 下打开cds.lib (刚才复制的)
把里面替换成下面语句
SOFTINCLUDE /opt/cadence/IC617/share/cdssetup/dfII/cds.lib
SOFTINCLUDE /opt/cadence/IC617/share/cdssetup/hdl/cds.lib
SOFTINCLUDE /opt/cadence/IC617/share/cdssetup/pic/cds.lib
SOFTINCLUDE /opt/cadence/IC617/share/cdssetup/sg/cds.lib
这里都是系统自带的库,
在/pro下目录启动virtuoso
#########################################################
或用下面已转换的文件解压后放到/PDK目录下
①、tsmc18rf.tar.gz
②、TSMC65.tar.gz
tar -zxvf 文件名.tar.gz
已经做了转换,放到/PDK下和上面一样了
如果自己安装转换的有问题或图个简单可以下载用
##############################################################
右键或Edit,选择添加库,找到刚才替换的库文件,
点击OK,之前自己安装的库或设计库,也可以添加过来,这样以后每次从/pro下启动软件即可
File->Save。
从自己安装使用到发文,已经很长时间,中间可能会有没说清楚的点,欢迎大家批评指正。
后面持续更新更多内容。