前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >白山头讲PV: 用calibre进行layout之间的比对

白山头讲PV: 用calibre进行layout之间的比对

作者头像
白山头
发布2020-06-29 15:18:42
1.8K0
发布2020-06-29 15:18:42
举报
文章被收录于专栏:白山头讲IC

我们在流片之后,通常还是有机会对layout进行局部小的修改。例如metal change eco或者一些层次的局部修改。当我们修改之后,需要进行与之前gds的对比,以便确认没有因为某些原因动到其他的层次。本文介绍如何用calibre进行版图之间的对比。

命令行形式

calibre提供一个很好的工具,dbdiff,可以产生xor的drc rule。命令所在的位置与calibredrv相同。dbdiff会对版图进行cell by cell的比对。

dbdiff可以支持不同的layout文件类型。

本文以最常见的GDS与GDS的对比为例,如果文件类型不同,请自行修改。

代码语言:javascript
复制
dbdiff -refsystem GDS - system GDS -refdesign chip_top_ref.gds chip_top -design chip_top.gds chip_top -write_xor_rules xor.rul diff -resultformat ASCII

执行完毕后,就会产生 "xor.rul" rule 文件。用这个rule文件进行drc的检查。

代码语言:javascript
复制
calibre -drc -hier -turbo -hyper -fx xor.rul | tee xor.log &

然后在RVE中查看结果就可以了。

图形界面

calibre提供的图形界面也可以非常方便的做XOR比对。

首先,用calibredrv打开任意一个layout文件。

并打开nmDRC界面。

选择 Fast XOR

这时候,你有两个layout文件需要填写

分别填写文件名以及top cell名称。format根据文件类型进行选择。

文件类型除了支持GDSII OASIS外,还支持Milkyway, LEFDEF, OPENACCESS。

另外,记得把xor rule写出来

这些都填好后,你就可以直接run DRC了。

同样的,执行完毕后,在RVE中检查运行结果了。

end

原创不易,请不吝转发。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 白山头讲IC 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令行形式
  • 图形界面
  • end
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档