Cadence IC CDB-OA工艺库转换方法

IC610以上的版本只能够识别OA格式的PDK,而tsmc18rf 所采用的是cdb格式,所以需要进行转换,而IC610自带CDB-OA转换功能,实现很方便 。

总结写在开头:
对于cdb转oa,首先找到相应cdb库的cdb.lib文件(或其他名字的.lib文件)和相应的cdb库文件夹,然后用virtusos自带的tools—Conversion Toolbox进行转换,生成新的库文件夹,然后新建library,路径指向这个新的文件夹即可

具体库文件可到“鱼与渔大学生服务中搜索”

工艺库转换步骤如下:

1.打开virtuoso
/opt/Cadence/IC617/bin/virtuoso
在这里插入图片描述

2.打开tools–library manager查看当前library
在这里插入图片描述
3.在IC617文件夹中新建Library和OAconversion文件夹,在Library文件夹中新建1P6M_1.8V_3.3V_MM_RF

mkdir ./ Library

mkdir ./ Library /1P6M_1.8V_3.3V_MM_RF

mkdir ./ OAconversion

解压库压缩包到tsmc18rf_pdk_v13d文件夹

tar –xvf tsmc18rf_pdk_v13d.tar –C tsmc18rf_pdk_v13d
在这里插入图片描述

4.安装pdkInstall.pl到Library
perl ./pdkInstall.pl
1
/opt/Cadence/IC617/Library/ 1P6M_1.8V_3.3V_MM_RF(事前新建的文件夹1P6M_1.8V_3.3V_MM_RF)
在这里插入图片描述
5.将/opt/Cadence/IC617/Library/1P6M_1.8V_3.3V_MM_RF中cds.lib拷贝到/opt/Cadence/IC617/OAconversion/cdb
在这里插入图片描述

6.将这个cds.lib文件中的tsmc18rf后面的改成/opt/Cadence/IC617/Library/1P6M_1.8V_3.3V_MM_RF/tsmc18rf(事前新建的1P6M_1.8V_3.3V_MM_RF文件夹路径)

点击tools-Conversion Toolbox,然后点击CDB to OpenAccess Translator

在这里插入图片描述
在这里插入图片描述
7.然后Browse中选择/opt/Cadence/IC617/OAconversion/cdb/cds.lib,然后点击OK
在这里插入图片描述

8.这时/opt/Cadence/IC617/OAconversion新生成了tsmc18rf文件夹,将原来/opt/Cadence/IC617/Library/1P6M_1.8V_3.3V_MM_RF中的tsmc18rf删除,然后再将OAconversion新生成了tsmc18rf拷贝到其中。

在这里插入图片描述

9.然后在virtuoso中点击file—new—library,选择1P6M_1.8V_3.3V_MM_RF中的techfile
在这里插入图片描述

10.然后在Tools—library Manager中看,发现tsmc18rf库已经加入
在这里插入图片描述
在这里插入图片描述

                                </div><div><div></div></div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-ff98e99283.css" rel="stylesheet">
                            </div>
<think>好的,用户问的是在Virtuoso中添加时需要进行cdb2oa换的操作方法。首先,我需要回忆一下Cadence工具的相关知识。cdb2oa应该是将旧的CDB换为OA格式的工具,因为较新的Virtuoso版本可能不再支持旧的CDB格式。 用户可能是在尝试添加一个旧版本的,系统提示需要换。这时候,正确的步骤应该是使用cdb2oa命令来进行换。但具体怎么操作呢?可能需要在终端中运行这个工具,指定源和目标路径。另外,可能需要考虑的权限问题,是否有写权限,换后是否需要重新启动Virtuoso,或者是否有依赖其他设置。 记得换前要备份原始,避免数据丢失。另外,换后的OA可能需要重新配置路径,确保Virtuoso能够正确识别。可能还需要注意版本兼容性,比如不同版本的Cadence工具是否有不同的换要求。 需要将步骤分清楚,首先检查是否为CDB格式,然后运行换命令,接着在Virtuoso中添加换后的OA。如果有错误发生,可能需要查看日志或者调整参数。可能还需要提到常见问题,比如路径错误、权限不足等,以及如何解决它们。 另外,用户可能对命令行操作不太熟悉,所以需要给出具体的命令示例,比如cdb2oa -lib lib_name -oa_dir /path/to/oa_lib。同时提醒用户替换实际的名称和路径。最后,确认换成功后再在管理器中添加新。</think>在Virtuoso中进行CDBOA格式换的操作步骤如下: 1. **环境准备** - 确保已安装Cadence IC工具链 - 打开终端,进入需要换的CDB所在目录 - 建议先备份原始:`cp -r <原目录> <备份目录>` 2. **执行换命令** ```bash cdb2oa -lib <CDB名> -oa_dir <OA输出路径> ``` 示例: ```bash cdb2oa -lib my_old_lib -oa_dir /home/user/oa_libs/converted_lib ``` 3. **参数说明** - `-lib`:指定需要换的CDB名称 - `-oa_dir`:指定换后的OA存储路径 - 可选参数 `-map`:指定技术文件映射关系(当工艺节点有变化时需要) 4. **验证换** - 检查输出目录是否生成`lib.defs`文件 - 查看换日志:`less cdb2oa.log` - 在Virtuoso Library Manager中尝试加载新OA **常见问题处理**: - 若提示权限不足:`chmod -R 755 <目录>` - 若存在单元冲突:添加`-overwrite`参数强制覆盖 - 技术文件丢失时:需通过`attachTechFile`命令重新绑定工艺文件 5. **添加新OA** 在Virtuoso启动后: ```tcl libManager -lib <完整OA路径> -access rw ``` 或通过菜单操作: Tools → Library Manager → File → Open → 选择换后的OA **注意**: - 换后的OACDB是独立副本,修改不会同步 - 推荐使用Cadence IC6.1.7及以上版本进行- 批量换可使用脚本:`foreach lib in (list_of_libs) cdb2oa -lib $lib ...`
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值