答疑 | 如何转换工艺库的数据格式
在 IC617 中定义了一个工艺库之后,发现库的状态是灰色的,里面没有任何器件:
问题描述
在 IC617 中定义了一个工艺库之后,发现库的状态是灰色的,里面没有任何器件:

同时CIW窗口提示以下报错信息

Warning: ddUpdateLibList: It appears that you are trying to run an OA executable on CDB data…
解决方案
上述问题是由于「PDK的数据格式」与「软件版本」不兼容引起的。
IC51版本中所支持的PDK数据格式是 CDB(Cadence Data Base),从IC61版本开始,只支持 OA格式(Open Access)。所以,如果你的PDK是旧版本的CDB格式,必须进行数据转换后,才能在IC617中正常使用。
Virtuoso 有提供转换工具,可将CDB格式的数据转换为OA格式。
转换步骤如下:
**1)**确定工艺库文件的位置
首先,我将一份SMIC.18的工艺文件放在以下位置:
“/root/PDKs/SMIC018/V1.6/smic18ee_2P6M_20100810”

当前目录下,smic18ee 为库的文件夹,cds.lib 文件也已定义好库的地址:

方便理解,我把SMIC.18工艺库存放的路径简称为「PDK路径」
**2)**创建用于转换使用的文件夹
新建一个空文件夹,比如我这里新建了「PDKs_Convert」放置在以下位置:
“/root/PDKs_Convert”

便于理解,我把该路径简称为「转换路径」
**3)**开始转换
3.1 先在「转换路径」启动Virtuoso程序

3.2 接着,在CIW窗口中选择 「Tools」-「Conversion Toolbox」

3.3 在弹出框中点击第一个选项「CDB to OpenAccess Translator …」

3.4 通过「Browse…」选择 「PDK路径」中的 cds.lib 文件

3.5 选择好Lib文件后,点击下方出现的 smic18ee 库文件
3.6 点击「OK」开始转换
等待一会儿 …
3.7 返回CIW窗口,查看转换结果

**4)**完成PDK替换
转换成功后,在「转换路径」中会生成以下文件:

然后把这里所有的文件,复制到「PDK路径」,并进行替换

PS:替换时建议先手动删除旧版的smic18ee文件夹,防止替换的不完整!
现在再来看一下库的状态吧!
通过刷新Library Manager窗口,可以看到库的标题颜色恢复正常,器件也出现了:

以上,我们完成了整个工艺库的数据格式替换。
-End-
Virtuoso 实战答疑 系列

点击
试试~