系统环境:Red Hat
操作软件:Virtuoso IC617(不可使用IC618,cdb2oa已经从这个版本中删除了)
工艺库:tsmc18rf
1 添加工艺库
1、准备好工艺库文件,放在任意文件夹内,记住文件路径:
2、打开Virtuoso软件:
在桌面右键打开终端,输入:
virtuoso&
3、在弹出的Virtuoso软件界面点击Tools
,Library Path Editor ...
4、添加工艺库:
tsmc18rf
工艺库放置在/home/<username>/Desktop/PDK/
目录下。
以上方法虽然能导入,但是无法使用,Library Manager界面下tsmc18rf
显示灰色,原因是一般工艺库都是CDB格式,617版本软件已经不支持了,只支持OA格式。好在Virtuoso自带了格式转换工具,能够将CDB格式转换为OA格式。
2 转换工艺库格式
5、复制原来的PDK路径:
/home/<username>/Desktop/PDK/tsmc18rf/tsmc18rf
6、在/home/<username>/Desktop/的目录下新建一个文件夹OA
,在文件夹内新建文件夹new
,文件夹new
内新建cds.lib
文件(可以从其他地方复制),内容如下:
DEFINE tsmc18rf /home/<username>/Desktop/PDK/tsmc18rf/tsmc18rf
#注意:后面的路径就是步骤5的路径。
7、打开软件:/OA/new/cds.lib
文件修改好后,在上一级目录/OA
使用终端打开Virtuoso:
virtuoso&
8、点击Conversion ToolBox:
9、点击CBD to OpenAccess Translator:
10、点击Browse:
11、选择刚才的cds.lib
文件,然后点击OK:
12、可以看到需要转换的库已显示在右侧,点击OK,等待片刻:
13、查看Cadence的log信息:
14、此时可以在/home/\<username\>/Desktop/OA/
路径下看到新生成的tsmc18rf
文件夹,这个就是OA格式的,将文件夹复制到原来CDB格式的路径下替换/home/<username>/Desktop/PDK/tsmc18rf/tsmc18rf
就行了。
注意是第二个tsmc18rf
文件夹!
15、重新在桌面打开Virtuoso,在Library Manager内就可以看到tsmc15rf
正常能看查看Cell内容。
3 修改不同层颜色
部分工艺库导入的时候,颜色库没有自动导入成功,会导致所有的层都是相同的颜色。
只要工艺库文件夹中存在display.drf
文件,就可以导入,并让Schematic、Symbol、Layout不同层呈现不同颜色。
16、打开Virtuoso软件。
virtuoso&
17、在启动界面,点击Tools
->Display Resource Manager...
。
18、在Display Resources Tool Box
界面点击Edit
。
19、在Display Resource Editor
界面,点击File
->Load
。
20、选择文件夹内的display.drf
文件,点击Open
。
21、查看tsmc18rf
就可以看到不同的层颜色不同了。
22、保存一下,以便下次启动virtuoso时自动装载。
点击File
->Save
,将文件命名为display.drf
,保存到virtuoso的启动目录。
其他问题
1、如果有出现重新打开软件工艺库还是看不到的情况,说明保存工艺库的位置与软件打开的位置不同,建议将.drf保存在用终端打开软件的文件夹内。
——————
https://blog.csdn.net/weixin_43567568/article/details/140722589
https://blog.csdn.net/d_pcb66/article/details/127929703