[發明專利]具有黑盒IP多電源域系統版圖和原理圖一致性的比較方法有效
| 申請號: | 201210483579.2 | 申請日: | 2012-11-23 |
| 公開(公告)號: | CN103838890A | 公開(公告)日: | 2014-06-04 |
| 發明(設計)人: | 李彥正;周京英;孫長江 | 申請(專利權)人: | 上海華虹宏力半導體制造有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 上海浦一知識產權代理有限公司 31211 | 代理人: | 丁紀鐵 |
| 地址: | 201203 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 黑盒 ip 電源 系統 版圖 原理圖 一致性 比較 方法 | ||
技術領域
本發明涉及半導體集成電路領域,特別是涉及一種具有黑盒IP多電源域系統版圖和原理圖一致性的比較方法。
背景技術
現有芯片設計中,芯片版圖設計結束后必須進行版圖和原理圖一致性比較(Layoutversus?Schematic,LVS),以確保版圖和電路原理圖的一致性。如下圖1所示,為現有LVS的流程圖,現有LVS步驟包括從版圖數據庫(Layout?Database)中提取版圖網表(Layout?Netlist)的步驟、和在LVS設計規則比較運行文件(Runset)環境下進行對所述版圖網表和電路原理圖網表(Schematic?Netlist)進行一致性比較的步驟。
現有芯片設計中,為降低芯片功耗,一般都采用多電壓設計,也即采用多電源域設計?,F有復雜的芯片系統中,基本采用模塊化設計,同時許多模塊都是需要調用FAB提供的或是其他供應商提供的模塊,這樣才能保證芯片設計的準確性、可制造性、上市速度方面的要求。由于模塊來自于不同的出處,電源命名上就很難標準化所以就無法進行統一,這樣就牽涉到比如:1.8V電源域中有VDD,VDD18,VPWR等等電源端口名稱,5V電源域中有VCC,VDD5,VPWR5等等電源端口名稱。在現有的自動布局布線的工具輸出的版圖和原理圖網表中,是不支持將這些電源域的名稱進行統一的。那么在進行LVS時就會比較復雜,LVS的時間會很長,LVS結果通常會因為電源端口不一致問題出錯。目前一般只會對一個電源域中多個電源名字強行通過重設(runset)進行統一,對于統一替換修改后的電源名字是否會引起模塊的LVS問題也不檢查確認。
現有復雜的芯片系統中,由于許多模塊都是需要調用FAB提供的或是其他供應商提供的模塊。這樣就牽涉到由于不是自己設計的模塊,所能拿到的模塊就基本上只是一個黑盒IP(即在版圖和電路圖網表中只提供了端口信息,沒有具體內部電路的模塊)。這些黑盒IP會在FAB或是MASK?SHOP被替換為一個完整的模塊。對設計者來說,LVS時可以將這些模塊只作為黑盒來處理,不考慮模塊內部電路結構,只考慮端口連接關系;但是LVS處理這些黑盒IP中同名端口會有一個問題:由于沒有內部電路,這些同名端口在版圖上會被認為是斷開不連接的(實際在一個完整模塊中同名端口會連接在一起的)。那么對于設計者,一般采用以下方法實現LVS結果正確:
第一種方法:排除這些黑盒IP的LVS情況,不考慮這些被調用模塊的連接性方面檢查。這樣存在風險是這些黑盒IP的端口連接錯誤后由于沒有LVS檢查,無法自己將錯誤檢查出來。
第二種方法:將這些黑盒IP在版圖上進行修改,將其中同名的端口在版圖上連接在一起。等LVS通過后再在版圖中改回原來的連接。這樣既花費比較多時間,又帶來版圖上修改的風險,需要進行反復確認。
具有黑盒IP的多電源域系統的設計,現有做LVS的技術是效率上比較低的,同時也有一定設計風險。
發明內容
本發明要解決的技術問題是提供一種能提高具有黑盒IP多電源域系統版圖和原理圖一致性檢驗效率的比較方法。
為解決上述技術問題,本發明具有黑盒IP多電源域系統版圖和原理圖一致性的比較方法,包括:
步驟一、找出芯片各功能模塊的所有電源端口名稱;
步驟二、按照不同的電源域將所有電源名稱進行分類,將同一個電源域中所有電源名稱歸類在一起;
步驟三、將同一電源域中多個電源名稱按照在所有模塊中出現次數進行統計排序,選取出現次數最多的電源名來指定為這個電源域中統一的電源名稱,再按照這個方法處理所有電源域中的多個電源名稱;
步驟四、替換修改每個模塊原理圖網表,在模塊的每個電源域中使用被指定選取的電源名稱,同時也將模塊版圖中的電源標識做同樣的替換修改;
步驟五、將所有修改的模塊原理圖網表和版圖做LVS檢查是否正確,不正確分析原因,一直到所修改模塊能通過LVS檢查為止;
步驟六、進行芯片系統級版圖和原理圖網表一致性比較,保證除黑盒IP模塊可能有錯誤外,其他區域都正確;
步驟七、將版圖網表中每個黑盒IP的端口名字都抽出,將同一個黑盒IP的每個端口名字進行逐個遍歷搜索,發現有同名的端口,在版圖網表中將他們設為虛擬連接,對所有黑盒IP都做此操作;
步驟八、再次進行完整的版圖和原理圖網表比較,使結果一致。
其中,版圖網表和原理圖網表的修改能通過腳本文件的執行實現,所述的腳本文件語言能采用PERL或Cshell。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海華虹宏力半導體制造有限公司,未經上海華虹宏力半導體制造有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210483579.2/2.html,轉載請聲明來源鉆瓜專利網。





