cadence virtuoso安装tsmc8rf

hegangben
2025-05-23 / 0 评论 / 3 阅读 / 正在检测是否收录...

注意1:可以直接下载免安装OA 格式的tsmc18rf库,下载路径:
https://download.csdn.net/download/d_pcb66/87074114

注意2:IC617 之后的virtuoso版本不再提供cdb2oa功能
会提示错误;ERROR (CDBOA-2003):Support for the CDB to OpenAccess translator has been removed. Contact Cadence Customer Support to discuss how to complete any outstanding migration tasks.

tsmc18rf 工艺库可从如下地址下载
https://download.csdn.net/download/qq_35379940/11953193
下载后得到文件 tsmc18rf_pdk_v13d.tar,将该文件放入单独的文件夹中,然后解压,可得到如下的一些文件。
mb0ezjq9.png

对于不同的工程,通常会采用不同的工艺和工艺库,因此把 PDK 安装在工程目录下。之前创建了 project01 作为测试,现在把这个工艺库安装在这个目录下。在 tsmc18rf 工艺库解压目录下直接执行如下语句进行安装。
perl pdkInstall.pl
mb0f9svy.png

其中 1P6M 指工艺为 1 层多晶硅 6 层金属。
 
由于 IC610 以上的版本只能识别 OA 格式的 PDK,而 tsmc18rf 采用的是 CDB 格式,因此需要用 IC617 自带的工具进行转换。执行以下指令为转换做准备。
cd /home/praise/ICDesign/project01mkdir OAconvertmkdir OAconvert/cdbcp /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
mb0ezww0.png

进入 OAconvert 文件夹,运行 virtuoso。
cd OAconvertrun_virtuoso
mb0f1epd.png

在下图中点击 Browse,选择刚才修改的 cds.lib 文件,如下图红框中所示,然后点击 OK。

稍等一会儿,等运行完成后,用 OAconvert 中生成的 tsmc18rf 替换原本 tsmc18rf_1P6M 文件夹中的同名文件。
mb0f27tb.png
mb0f2ofp.png

注意此过程可能会有三个报错,如下图 log 文件所示,
mb0f2zdf.png

感谢 zli_网友的提醒,发现此处是由于缺少 libXp.so.6 动态链接库所致,cdb2oail 程序需要 libXp.so.6 才能运行,但 ubuntu18.04 中删除了该库,从而导致此错误。解决办法是,下载下面的 deb 安装包,然后用 dpkg 命令安装。
sudo dpkg -i libxp6_1.0.2-2_amd64.deb
libxp6_1.0.2-2_amd64.deb
安装完成后重启 virtuoso 重新进行转换,就不会报错了。
 
打开上面图中生成的 tsmc18rf 文件夹,找到 libInit.il 文件,将下面两行注释掉。
mb0f3ier.png

然后打开 /home/praise/ICDesign/project01/tsmc18rf_1P6M/techfile,将文件中最后一段 Controls 剪切到最前面,如下图所示。
mb0f3trf.png

 
退出 virtuoso,回到之前的 project01 文件夹,重新运行 run_virtuoso。
cd /home/praise/ICDesign/project01
run_virtuoso
mb0f4a4z.png

新建 Library,Name 为 tsmc18rf,点击 OK。
mb0f4j4j.png
mb0f5k7k.png

等待运行完成即可。
mb0f6ezf.png

0

评论 (0)

取消