最近一直在研究兩件事,目前都有了一些成果。
第一件事:不同版圖EDA工具間數據的轉換問題,除了基于OA的database的pcell 還是存在一些各家工具自己封閉的內容,這部分內容如何能夠不同tool上做對應。
因為目前主流foundry都會提高兩套PDK,所以這部分foundry提供ipdk的一般問題都不大。這里不展開說。
第二件事:如果使用驗證工具來完善版圖上的設計流程。
這里舉個例子:如果版圖沒有完全使用SDL 這樣的設計Flow來做,后期導致net 和device 沒法和電路上一一對應。這個問題有沒有辦法解決。Virtuoso 配合pvs 可以重塑SDL對應關系 Custom compiler 配合ICV同樣可以實現SDL的關系。CC中對于的command是:
lx::establishCorrespondenceFromLVS -path -layout -schematic
如果使用第三方工具做的PV 是否也能夠實現這樣的功能。看過我文章的應該看到過前面提到的calibre的perc,perc確實可以實現從lvs pass的svdb 或dfmdb結果中提取出device信息,net信息。但是我感覺還不夠方便。
今天介紹的calibre的 queryServer 和YieldServer 能夠更快的提取出這些信息。DRC LVS可能大家比較熟悉對query和yield 比較陌生,這兩個server在某些場景下也是非常好用,也很方便。
對應的命令是calibre -qs 和calibre -ys
從calibre svdb結果到Custom compiler重建SDL也是基于query和Yield 來實現的
下面列舉個case演示qs 和ys 的部分功能,
這個case是使用YieldServer 的腳本來實現Hierarchy的報告
calibre -qs -svdb svdb -exec qs.tcl
打印出的效果:
-
EDA工具
+關注
關注
4文章
268瀏覽量
31829 -
DRC
+關注
關注
2文章
149瀏覽量
36211 -
SDL
+關注
關注
0文章
18瀏覽量
7410 -
LVS
+關注
關注
1文章
36瀏覽量
9957
發布評論請先 登錄
相關推薦
評論