俗话说:工欲善其事,必先利其器.
模拟 IC 设计必不可少的设计工具 – cadence 目前最新的版本为 61.7
打算写一个仿真系列教程,也是自己的摸索结果,非常理解那种想看到仿真结果但没人教你用的痛苦,所以我来为你清除科研绊脚石hhh
关于 cadence 51.41 & 61.7
cadence 61.7 版本在2016年就上线了,企业早就安装并使用了最新版本,对于高校,除了个别土豪实验室,大部分还是使用 51.41 版本,毕竟换版本也是不少钱。
51.41 版本用过的人最多,基本的使用技巧都已经清晰,网上有很多和仿真相关的使用教程,比较容易上手。
61.7 版本主要在 版图layout 和 工艺角、蒙卡上有了质的飞越,使用起来更便捷更有效率,做到了不切换就可以完成 设计-仿真 操作
大概我们实验也算土豪实验室之一吧,差不多一年前就用上了新版本,一开始确实有点不适应,51.41 版本和 61.7版本的界面还是差别挺大的。
- 51.41 启动命令 icfb&
- 61.7 启动命令 virtuoso&
- 51.41 数据存储格式 CDB
- 61.7 数据存储格式 OA
两种版本数据格式不一样,如果想在新版本上看老版本的设计,需要对数据格式做个转换
CDB 格式转换成 OA 格式
以下步骤是在linux 系统下使用cadence,默认已经成功安装好 cadence 61.7版本
准备
Step1: 新建一个文件夹用来存放 cadence 61.7 版本的设计
1 | mkdir NEW_DEISGN |
Step2: 把旧版 cadence 51.41 数据中的 *.cdslck 文件删掉
1 | rm *.cdslck |
Step3: 在新建的文件夹下用打开cadence
1 | virtuoso & |
step4: 保存cds.lib , 目的是为了获取默认的 analog 库的位置
1 | 打开 lib manager 界面,选择 Edit > Library Path Manager > File > Save As |
打开保存的 cds.lib 文件,可以看到一些默认的库的设置,这个需要再转换完成后添加到新的 cds.lib 文件中
转换操作
- step1: 打开 CIW 界面:
1 | 依次点击: Tools > Conversion Tool Box > CDB to OpenAccess Translator |
- step2: 参数设置:
1 | 1. Path to cds.lib file 填写旧版本的路径及文件 |
转换后的数据会保存在新建的这个文件夹下,需要花一定的时间,耐心等待
检查 cdb2oa.gui.log 文件,看是否转换正确
- step3: 添加 默认的库
转换完成后可在该文件下打开 cds.lib 文件,如下图的上半图,只有刚才选择转换的库,但是做设计仿真,还需要像 analog 默认的库,因此需要在这个 cds.lib 下把原本默认的库加进去,添加的语句就是上面保存下来文件中的 INCLUDE $CDSHOME/share/cdssetup/dfII/cds.lib
添加完成保存,然后在 lib mabager 中 refresh 一下,就大工告成啦~
注:
数据格式转换后不影响任何仿真结果,无需担心~