用cadence + calibre IP Merge 流程
Step1:数据准备
通常IP data base 和其他的data base 都是打包和压缩的,用tar ,unzip 或gzip把data base 解开整理分类备用.
这些工具的用法如下:
Tar xvf filename :解包打包的文件
Tar xzvf filename :用gzip解压压缩的文件,然后解包打包的文件,适用于后缀为.的这件.
Gzip –d filename :解压后缀为.gz的文件.
Unzip filename :解压后缀为.zip的文件.
Step2: cadence 工作环境建立.
1.加热键:在cadence的初始化文件.cdsinit中加入如下语句: Load(prependInstallPath(“samples/local/leBindKeys.il”))
Load(prependInstallPath(“samples/local/schBindKeys.il”)) 或
用which icfb 把icfb的路径显示出来
然后把leBinKeys.il的绝对路径写load中如下:
Load(“/soft/cds/IC5141USR4/tools/dfII/samples/local/leBindKeys.il”) Load(“/soft/cds/IC5141USR4/tools/dfII/samples/local /schBindKeys.il”)
2.加calibre与cadence的接口skill文件:
在cadence的初始化文件中加入如下语句:
Load( strcat( getShellEnvVar(“MGC_HOME”) ”/lib/caliber.skl” ))
或用绝对路径:
Which calibre 显示calibre的路径然后把绝对路径写入load 函数中去.如下:
Load(“/soft/mgc/calbre/ixl_cal_2005.1_10.20/lib/caliber.skl”)
Step3: 启动cadence
键入icfb &回车即可.
Step4: 把IP gds和产品gds分别导入cadence中
导入方法是:
Cadence的主菜单中File->Import->Stream
Stream in 菜单会弹出来,在Input file中填入gdsII文件路径和名称,在Library Name中填入相应的Library 名称.
注意:1.一定不能使用technology file 和 map file 防止丢层.
2.产品的gds导入到产品library 中,IP gds导入天IP Library
中去,不能用同一个库,防止冲突.
Step5: IP technolog file 产生
1.IP tf dump,过程是:
Cadence 主菜单中 Technolog File Manager…->Dump…
Dump Technology File 菜单弹出来,
Technology Library 选项中选择IP library
Class 选项中把Select All 选中.
ASCII Technology File 填入IP.tf
按OK按钮即可产生IP technolog file.
Step6: IP technology file 与产品technology file 合并
Cadence 主菜单中Technolog File Manager…->load…
Load Technology File菜单弹出来
merge函数ASCII Technology File 填入IP.tf
Class选项中把Select All 选中
Technology Library 选项中选择产品 library
最后选择Merge选项.
按OK按钮即可.
Step7: IP与产品版图merge
在cadence中把产品打开,到IP的frame 把IP的frame的
库换成IP 库即完成了IP与产品的版图Merge.
Step8: 版图merge后gds的产生
1.退出icfb.
2.重新进入icfb.目的是清除内存,刷新所有东西,以免出
错.
3.icfb 主菜单中 File->Export->stream,
Virtuoso Stream Out 菜单弹出来
用Library Browser把产品Library Name,产Top Cell
Name,layout View Name 填好,Output File 填入产品的
gds.
按OK按钮即可.
Step9:netlist 合并
1.把产品的netlist中的IP产端口定义拷入并替换IP netlist
中的IP端口定义.如需要的话,还要进行IP netlist的其他处理如:model名的替换,globe signal处理等等.
2.把产品netlist中IP subcircuit 删掉,同时把IP netlist inclue
进去.CDL语法是: .INC IP.cld.
Step10: 版图和netlist Merge完毕后的LVS,DRC,ERC,Antena验证.
Calibre 用命令行方式的话,须修改command file,
用 Calibre –spice project.sp –turbo –lvs –hier –nowait rulefile
Calibre –drc –hier –turbo –nowait rulefile
就可进行验证,
也可用calibre 的gui方式,
用法是:calibre –gui然后再选择相应的项目进行验证.
也可重新把产品的gds导入到cadence中在cadence的环境下用calibre进行各项验证.
注意导入时不能用technology file和map file.
如果验证无误即完成了IP merge工作,提交产品的gds即可.
注意:IP merge 须准备的资料如下:
1.产品的GDSII 及 CDL网表
2.calibre LVS,DRC和Antena comandfile
3.LVS,DRC,ERC和Antena report 及summary文件
4.eMemory 提供的calibre LVS 及DRC command file
5.cadence 的.cdsinit,display.tf,map file和technology file
6.批处理替换文件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论