您好,登錄后才能下訂單哦!
如何實現用calibre進行layout之間的比對,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
我們在流片之后,通常還是有機會對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中查看結果就可以了。
calibre提供的圖形界面也可以非常方便的做XOR比對。
首先,用calibredrv打開任意一個layout文件。
并打開nmDRC界面。
選擇 Fast XOR
這時候,你有兩個layout文件需要填寫
分別填寫文件名以及top cell名稱。format根據文件類型進行選擇。
文件類型除了支持GDSII OASIS外,還支持Milkyway, LEFDEF, OPENACCESS。
另外,記得把xor rule寫出來
這些都填好后,你就可以直接run DRC了。
同樣的,執行完畢后,在RVE中檢查運行結果了。
看完上述內容,你們掌握如何實現用calibre進行layout之間的比對的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。