|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
最近在做一个项目,需要添加dummy,可是fab厂提供的文件是feol和beol分开的,需要产生两个gds。如果版图小也就算了,直接calibre -drc 生成gds就好了,可是小弟整的是whole chip,导出的gds就有近20G呀,用flat跑那个drc文件需要24小时+,这时间真的是受不了,用hierarchy跑的话生成近几万个小的cell,尼玛导入vituoso需要好几个library呀,有没有靠谱的方法呀,项目赶的紧呀,于是于是我想到了如下方法,欢迎拍砖:
1.用hierarchy跑出两个gds,至于怎么跑就不要我说了吧,能多用几个cpu就用几个cpu,时间是宝贵的说,用法:calibre -64 -drc -hier -turbo 24 -hyper xxx.cal
2.将gds合并:
方法如下:
a.在csh终端敲入 calibredrv -shell
b.输入layout filemerge -in A.gds -in B.gds -out C.gds -createtop topcellname
生成新的C.gds,topcell名字是topcellname
3.写一个calibre drc文件将所需要的层次copy出来,大概用法 A1 { COPY A},最后运行calibre -drc yy.cal,生成新的gds,然后导入virtuso。
通过此方法,时间省了好多,省下的时间干嘛呢,可以刷微博,聊QQ,和妹子么么哒等等,千万不要谢我,因为我是雷锋。 |
|