热度 11| ||
老版本Cadence使用自定义的数据库格式Cadence DataBase,新版本Cadence使用多家EDA厂商共同制定的开放标准格式Open Access.
目前使用的Cadence版本为IC617,这个版本只能够识别OA格式的PDK,所以在添加工艺库前需要对cdb格式的库进行CDB-OA转换。
在做电路设计中,总是要用到各种各样的工艺库,故对于PDK的安装,有必要有所了解。
一、工艺库的添加步骤---Linux虚拟机
工艺库文件下载至主机
将主机中的工艺库文件搞到虚拟机里
方法:①利用VMware Workstation中的VMware Tools,可以直接将主机文件和虚拟机文件相互拖拽完成复制(显示灰色不能点击,表示已经下载了该Tools)
②设置虚拟机和主机的共享文件夹,以此传递文件
把工艺库复制到目的地路径(库索引路径),解压工艺库
在此,路径为/home/asic/OA/smic65nm ,OA文件夹用来保存oa格式的PDK数据,smic65nm为解压后的PDK文件夹。
CDB-OA格式转换
①先在OA目录下新建cdb文件夹,用来存放CDB格式PDK的cds.lib文件,再将smic65nm目录下的cds.lib复制至该cdb文件夹下,修改该cds.lib文件使其指向CDB格式的工艺库文件(smic65ll_121833_1tm)。(不进行此步骤,直接使用smic65nm下的cds.lib文件也可,注意OA格式的工艺库文件smic65ll_121833_1tm在哪里生成,如果在别的地方生成,那就要删除smic65nm下的CDB格式工艺库文件,用新的代替)
②从OA目录下进入virtuoso,利用IC617自带的CDB转OA工具进行转换(Tools—Conversion Tool Box),选择CDB to OpenAccess Translator,并在弹出的窗口中的Path to cds.lib file:一栏中填入待转换的cds.lib文件路径/home/asic/OA/cdb/cds.lib ,点击ok完成转换。(没有进行①,则选择/home/asic/OA/smic65nm/cds.lib)
③将原来/home/asic/OA/smic65nm下的CDB格式的工艺库smic65ll_121833_1tm文件夹删除,用新生成的OA格式的同名文件夹替换,即/home/asic/OA/smic65nm/smic65ll_121833_1tm
在工程文件夹中添加工艺库索引,指向/home/asic/OA/smic65nm/smic65ll_121833_1tm,完成工艺库添加
注意:①此时的元件因为缺少显示文件而显示不正常,拷贝/home/asic/OA/smic65nm/display.drf 到工程文件夹中,再重启virtuoso就好了。
②工艺库添加完成后需要进行仿真测试。
二、PDK
PDK(process design kit)是沟通IC设计公司、代工厂与EDA厂商的桥梁。
可以使用非完整的PDK包,例如只需进行电路设计和前仿真时,就可以不用下载工艺库、ProcessDedignRules等。