我们在流片之后,通常还是有机会对layout进行局部小的修改。例如metal change eco或者一些层次的局部修改。当我们修改之后,需要进行与之前gds的对比,以便确认没有因为某些原因动到其他的层次。本文介绍如何用calibre进行版图之间的对比。
命令行形式
calibre提供一个很好的工具,dbdiff,可以产生xor的drc rule。命令所在的位置与calibredrv相同。dbdiff会对版图进行cell by cell的比对。
dbdiff可以支持不同的layout文件类型。
本文以最常见的GDS与GDS的对比为例,如果文件类型不同,请自行修改。
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的检查。
calibre -drc -hier -turbo -hyper -fx xor.rul | tee xor.log &
然后在RVE中查看