在安装工艺库之前,先安装两个字体,把 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就可以了。

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

tsmc18rf工艺库安装教程相关推荐

  1. PDK工艺库安装总结

    PDK工艺库安装总结 shell script 列出环境变量 cds.lib DRC文件 shell script shell script (application/x-shellscript) 参 ...

  2. python windows curses库安装教程

    python windows curses库安装教程 curses库不支持Windows操作系统,因此如果您用Windows操作系统并且确实需要用curses库,那需要手动安装. 首先,进入这个网站 ...

  3. linux库怎么安装路径设置,Linux libtins 库安装教程

    因为工作原因需要用到libtins网络库, 所以今天去装一下. 很尴尬,由于本人对linux理解比较浅, 所以在中途遇到了一些问题. 虽然只是简单的安装步骤,但是阻挡不了自己菜啊. 一.  下载lib ...

  4. C617 redhat smicmmrf 工艺库安装 乞丐版

    **IC617 redhat smicmmrf 工艺库安装 ** 没啥水平,自己记录一下,方便以后查找,不对的地方欢迎指正不胜感激. 如标题,cadence IC617,red hat系统下的 SMI ...

  5. IC617工艺库安装问题

    问题:IC617中却少一个文件.cdsinit_61, 解决方案: 在标准的软件装载目录中并不存在这么一个.cdsinit_61文件.这个文件是不是哪个客户化的设置需要的?而且如果不缺什么内容的话,直 ...

  6. SA-设计规则及PDK安装报告[集创赛CSMC180BCD工艺库安装]

    SA-设计规则及PDK安装报告[集创赛CSMC180BCD工艺库安装] cellmap. 一. 重要命令 二. model 02_PDK Calibre验证包含文件 drc - 设计规则 lvs-一致 ...

  7. linux下编译libuv,linux下libuv库安装教程

    下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...

  8. Cadence IC617工艺库安装步骤

    1.在ic's home 里先新建一个prj文件夹(以后都在prj文件夹里面open interminal,不要在桌面打开virtuoso) 2.找到下图这个文件夹里面的cds.lib文件,复制到pr ...

  9. 模拟集成电路设计学习笔记(一)IC617工艺库安装

    博主的博客网站 欢迎大家访问! ccbirds.cn ccbirds.github.io 开发环境 集成电路设计使用cadence virtuoso 作为开发环境.virtuoso的安装十分复杂,在此 ...

最新文章

  1. 算法导论一个让人很不爽的地方
  2. XamarinSQLite教程Xamarin.Android项目添加引用
  3. 思科交换机和路由器的远程配置
  4. boost::EccentricityProperty用法的测试程序
  5. 用户认证-什么是会话
  6. 【redis】Redis简介
  7. 制作CAB自解压文件的工具——IExpress
  8. oracle存储格式化时间,ORACLE日期时间的格式化参数大全
  9. 在装完Linux系统之后自己去修改Swap分区的大小(两种方法)
  10. Python3+Selenium3自动化测试-(四)
  11. POJ 2429 GCD LCM Inverse(Miller-Rabbin素性测试,Pollard rho质因子分解)
  12. (String)、toString()、String.valueOf区别
  13. 题解 | Birthday Reminders-2019牛客暑期多校训练营第九场F题
  14. 35幅非常漂亮的夜景摄影作品欣赏
  15. system.in.read()用法
  16. 命令行修改mysql密码
  17. 缓冲区(buffer)与缓存(cache)
  18. Spark之spark VS MR
  19. 计算机应用微课说明,【计算机应用论文】微课在计算机应用基础教学的应用(共4621字)...
  20. 从移动互联网困局漫谈人工智能的未来

热门文章

  1. 和大家推荐一款由tp框架搭建的外卖跑腿小程序源码
  2. APP 快速开发教程(安卓)
  3. 移动医疗系统护理工作站
  4. 树莓派 摄像头安装配置
  5. Unity脚本 (1) --- 创建脚本以及挂载脚本的本质,脚本模板的修改
  6. 广东石油化工学院计算机基础,广东石油化工学院计算机基础答案
  7. 计算机大专物联网专业学什么好,大专计算机学哪个专业比较好 什么专业好就业...
  8. Matlab一维数组及其应用
  9. css 水平垂直居中的几种常见方式
  10. 起始点的跳变、冲激函数匹配法