tsmc18rf工艺库安装教程

在安装工艺库之前,先安装两个字体,把 virtuoso 启动时找不到字体的 warning 消掉。

sudo apt-get install xfonts-75dpi xfonts-100dpi

tsmc18rf 工艺库可从如下地址下载

https://download.csdn.net/download/qq_35379940/11953193

下载后得到文件 tsmc18rf_pdk_v13d.tar,解压后将文件放入/home/fxr/Cad中,如下

 

对于不同的工程,通常会采用不同的工艺和工艺库,因此把 PDK 安装在Mylib下。在 tsmc18rf 工艺库解压目录下直接执行如下语句进行安装。

perl pdkInstall.pl

其中 1P6M 指工艺为 1 层多晶硅 6 层金属。 

 

由于 IC610 以上的版本只能识别 OA 格式的 PDK,而 tsmc18rf 采用的是 CDB 格式,因此需要用 IC617 自带的工具进行转换。执行以下指令为转换做准备。

cd /home/fxr/Cad/Mylib/
mkdir -p OA/cdb
cp /home/fxr/Cad/Mylib/tsmc18rf_1P6M/cds.lib OA/cdb

编辑 OA/cdb/cds.lib 文件,删除前两行,将第三行改为如下形式,指向 CDB 格式的 PDK。

DEFINE tsmc18rf /home/fxr/Cad/Mylib/tsmc18rf_1P6M/tsmc18rf

进入 OA 文件夹,运行 virtuoso。

 

cd OA
virtuoso&

点击 Conversion Toolbox

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

 

 

稍等一会儿,等运行完成后,删除原本 tsmc18rf_1P6M 文件夹中的 tsmc18rf, 用 OA 中生成的 tsmc18rf 替换它。

注意转换过程可能会有三个报错,这是由于缺少 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 文件,将下面两行注释掉。

然后打开 /home/fxr/Cad/Mylib/tsmc18rf_1P6M/techfile,将文件中最后一段 Controls 段剪切到最前面,如下图所示。 

 

退出 virtuoso,回到之前的 Project 文件夹,重新运行 run_virtuoso。

cd /home/fxr/Cad/Project
virtuoso&

新建 Library,Name 为 tsmc18rf,点击 OK。

 

 在 ASCII Technology File 选择 /home/fxr/Cad/Mylib/tesmc18rf_1P6M/techfile (我已安装完毕,出不来这个画面),故找了一张。

等待运行完成即可。

这是的元件可能会因为缺少显示文件而显示不正常

拷贝 /home/fxr/Cad/Mylib/tsmc18rf_1P6M/display.drf 到 /home/fxr/Cad/Project

cp /home/fxr/Cad/Mylib/tsmc18rf_1P6M/display.drf /home/fxr/Cad/Project

然后重启cadence就可以了。

 

右下角缩略图是黑的,点击之后才会出现,如上图左方所示。

  • 10
    点赞
  • 110
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值