答疑 | 如何转换工艺库的数据格式

在 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 实战答疑 系列

01 :指定每次调用VIA时的类型和个数

02 - LVS验证时Source端网表未定义SUBCKT

图片

点击

试试~

#答疑分享#Virtuoso

阅读原文