前一篇文章讲了cadence virtuoso等软件的安装,可参考如下链接。
https://my.oschina.net/propagator/blog/3166272
但做集成电路设计和模拟,还需要有foundry相应的工艺库参数,这篇文章主要介绍台积电0.18um工艺库的安装。
在安装工艺库之前,先安装两个字体,把virtuoso启动时找不到字体的warning消掉。
sudo apt-get install xfonts-75dpi xfonts-100dpi
tsmc18rf工艺库可从如下地址下载
https://download.csdn.net/download/qq_35379940/11953193
下载后得到文件tsmc18rf_pdk_v13d.tar,将该文件放入单独的文件夹中,然后解压,可得到如下的一些文件。
对于不同的工程,通常会采用不同的工艺和工艺库,因此把PDK安装在工程目录下。之前创建了project01作为测试,现在把这个工艺库安装在这个目录下。在tsmc18rf工艺库解压目录下直接执行如下语句进行安装。
perl pdkInstall.pl
其中1P6M指工艺为1层多晶硅6层金属。
由于IC610以上的版本只能识别OA格式的PDK,而tsmc18rf采用的是CDB格式,因此需要用IC617自带的工具进行转换。执行以下指令为转换做准备。
cd /home/praise/ICDesign/project01
mkdir OAconvert
mkdir OAconvert/cdb
cp /home/praise/ICDesign/project01/tsmc18rf_1P6M/cds.lib OAconvert/cdb
编辑OAconvert/cdb/cds.lib文件,删除前两行,将第三行改为如下形式,指向CDB格式的PDK。
DEFINE tsmc18rf /home/praise/ICDesign/project01/tsmc18rf_1P6M/tsmc18rf
进入OAconvert文件夹,运行virtuoso。
cd OAconvert
run_virtuoso
在下图中点击Browse,选择刚才修改的cds.lib文件,如下图红框中所示,然后点击OK。
稍等一会儿,等运行完成后,用OAconvert中生成的tsmc18rf替换原本tsmc18rf_1P6M文件夹中的同名文件。
注意此过程可能会有三个报错,如下图log文件所示,但因为报错信息太少,目前尚不确定其有何影响,等将来发现问题再想办法解决。
打开上面图中生成的tsmc18rf文件夹,找到libInit.il文件,将下面两行注释掉。
然后打开/home/praise/ICDesign/project01/tsmc18rf_1P6M/techfile,将文件中最后一段Controls剪切到最前面,如下图所示。
退出virtuoso,回到之前的project01文件夹,重新运行run_virtuoso。
cd /home/praise/ICDesign/project01
run_virtuoso
新建Library,Name为tsmc18rf,点击OK。
等待运行完成即可。
来源:oschina
链接:https://my.oschina.net/propagator/blog/3167167