[發明專利]一種集成電路可變參數單元實現方法無效
| 申請號: | 201110291399.X | 申請日: | 2011-09-30 |
| 公開(公告)號: | CN103034741A | 公開(公告)日: | 2013-04-10 |
| 發明(設計)人: | 李志雄;謝光益;李起宏;李飛 | 申請(專利權)人: | 北京華大九天軟件有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100102 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集成電路 可變 參數 單元 實現 方法 | ||
技術領域
VCell(Variable?Cell)是EDA工具中實現可變參數單元的方法。本發明屬于EDA工具中版圖設計領域。
背景技術
版圖(layout)設計在集成電路(IC)設計中占有很大的工作量,版圖設計功能也是EDA工具的重要環節。集成電路中器件數量規模大,許多器件的類型相同,所對應的物理版圖也非常相近,只是在某些細節如規格尺寸方面不同。如果每個器件單元的版圖都重新設計、繪制和驗證,不僅耗費大量的人力,還會占用巨大的存儲空間。可變參數單元的思想,是在規定一套可變參數的基礎上,用腳本程序根據可變參數的值來計算出圖形的各項規格屬性,并生成最終的版圖圖形(如Path、Rectangle、Polygon、Instance等)。當調用該可變參數單元時,可以給不同參數值,從而得到期望規格的版圖。可變參數單元是定制版圖設計的基礎,它提供單一的可程序化單元,以取代眾多不同版本的人工設計的版圖單元。采用可變參數單元的EDA工具,不僅大大減少了重復勞動,減少對存儲空間的占用;而且非常有利于設計者修改版圖,實現設計過程的快速迭代;可變參數單元的參數取值,也更清晰的標識出版圖單元的設計意圖。
Tcl是Tool?Command?Language的縮寫。它其實指兩樣東西:一種腳本語言,以及該腳本語言的解釋器。作為流行的腳本語言,Tcl提供了強大的數組、列表與字符串處理功能,支持類似C語言的語法:if條件判斷、循環控制、過程(procedure)定義及調用等,并提供一套核心的命令集。作為解釋器,Tcl可以很容易的嵌入到應用程序中,應用程序可以向Tcl解釋器注冊一組實現特定功能的命令,并使用這些命令來構造最符合需求的腳本程序,并執行腳本程序,從而在腳本中可以調用腳本命令時調用應用程序的相關功能,讓應用程序具備可編程特性。
VCell允許版圖設計者采用Tcl來設計版圖單元,實現了可變參數單元的目標,而且可以很好的集成到EDA工具中。
發明內容
本發明公開一種使用Tcl實現可變參數單元的方法。該方法允許在腳本文件內編程實現集成電路設計中單元電路所包含的版圖圖形;以不同參數值調用可變參數單元,EDA工具就會生成不同的版圖圖形,從而減少版圖設計的工作量,提高設計效率。腳本文件基于Tcl語言。依照本發明,Tcl腳本文件內定義了可變參數單元的參數,以及根據參數的值計算要生成的版圖圖形的規格屬性;本發明還進一步包括EDA工具執行Tcl腳本并生成圖形的方法。基本思想:首先在腳本文件中定義兩個過程(procedure):第一個過程是參數定義過程,用來定義該電路單元的參數及其默認值;第二個過程是版圖圖形計算過程,根據參數的取值來計算并描述版圖圖形。當調用該可變參數單元時,應用程序會創建Tcl解釋器,執行腳本,做好初始化;并調用第一個過程,從而會初始化該單元的所有參數為其默認值,可以修改這些參數的取值;把參數的取值會傳遞給第二個過程,并調用第二個過程,從而計算出最終要生成的版圖圖形。這些版圖圖形,可以在執行腳本時,直接調用應用程序注冊的Tcl命令來生成;也可以通過特定的Tcl變量來登記描述要生成的圖形,腳本執行結束時由應用程序根據變量來生成出實際的版圖圖形。
附圖說明
圖1可變參數單元腳本中的參數定義過程
圖2可變參數單元腳本中的圖形計算過程
圖3默認參數生成的版圖
圖4修改參數后生成的版圖1
圖5修改參數后生成的版圖2
具體實施步驟:
可變參數單元是通過腳本文件和應用程序來共同實現的。最終生成的版圖圖形依賴于腳本程序和給定的參數取值。使用Tcl實現可變參數單元的方法,操作流程步驟如下:
1)定義應用程序和Tcl的接口:向Tcl解釋器注冊命令,這些命令調用應用程序功能生成版圖圖形(如Path、Polygon、Rectangle、Instance),約定描述版圖圖形的Tcl變量名稱和取值格式;定義Tcl腳本中的兩個過程的命名規則
2)根據步驟1)的定義,編寫可變參數單元的腳本文件:在該腳本文件中實現上述的兩個過程;
3)應用程序創建并初始化Tcl解釋器,并用該解釋器加載可變參數單元的腳本文件,從而得到上述兩個過程的定義;
4)繼續使用Tcl解釋器執行參數定義過程,提供界面設置新的參數值;
5)得到設置的參數值,執行版圖圖形計算過程。如果該過程執行了應用程序注冊的Tcl命令,就會即時生成對應的版圖圖形;也可以把要生成的版圖圖形按指定格式登記到指定的Tcl變量中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華大九天軟件有限公司,未經北京華大九天軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110291399.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種室內墻面板安裝結構
- 下一篇:超薄型輕質復合石材安裝結構





