【技術實現步驟摘要】
本專利技術涉及半導體設計和集成電路的計算機自動化設計領域,特別是涉及一種管理系統設計中的配置、設計參數和功能性的方法以及一種可以由設計者控制的定制指令或其他設計元素的管理集成電路設計的裝置和方法。
技術介紹
目前已有若干種用于集成電路(integratedcircuit, IC)設計的計算機輔助設計(computer aided design,CAD)工具。此類計算機輔助或計算機自動化的IC設計工具中可包括具有綜合與優化處理功能的模塊或程序。通常,綜合(synthesis)被定義為一種由高一級抽象層次向低一級抽象層次轉化的方法,可包括任何必要的各級抽象層次的綜合技術的組合。所謂“行為綜合”(behavioral synthesis)是指一種設計工具,它將所需要的IC的行為(例如輸出、輸出和函數)輸入一計算機程序,從而設計出能夠表現出所需要的行為的器件。這類工具與人工布線等人工設計方法相比而言,能夠使IC設計者在在非常短的時間內設計出更為復雜的器件,比如具有上百萬個邏輯門的器件,而很少產生或根本沒有錯誤。不同抽象層次的綜合處理的例子包括體系結構層次的綜合(architecturallevel synthesis)和邏輯層次的綜合(logic level synthesis),這兩種綜合都可應用于IC設計過程中。體系結構層次的綜合主要涉及電路的宏觀結構,采用功能塊的方式(包括與其相互連接和內部功能相關的信息)。體系結構層次的綜合包括寄存器傳送級(registertransfer level, RTL)的綜合,可以包含多位元件如寄存器和算子。邏輯層次的綜合涉及門電路層 ...
【技術保護點】
一種生成具有多個組件的集成電路設計的方法,其特征在于包括:(a)針對一個項目為至少部分所述多個組件提供代碼,每個所述至少部分多個組件都有一個第一類型節點;(b)為所述多個組件中沒有所述代碼且從其它組件處獲取代碼的組件定義一第二類型節點;(c)連接至少部分所述第一和第二類型節點以生成一個層次結構,所述的層次結構包括一個最頂端組件;(d)查詢所述層次結構中最頂端組件的代碼;(e)從所述最頂端組件中讀取代碼;(f)從至少一個與所述最頂端組件連接的組件中合并代碼;以及(g)在整個層次結構中重復所述(e)和(f),以創建所述集成電路設計。
【技術特征摘要】
2002.04.25 US 60/375,9971.一種生成具有多個組件的集成電路設計的方法,其特征在于包括 (a)針對一個項目為至少部分所述多個組件提供代碼,每個所述至少部分多個組件都有一個第一類型節點; (b)為所述多個組件中沒有所述代碼且從其它組件處獲取代碼的組件定義一第二類型節點; (c)連接至少部分所述第一和第二類型節點以生成一個層次結構,所述的層次結構包括一個最頂端組件; (d)查詢所述層次結構中最頂端組件的代碼; (e)從所述最頂端組件中讀取代碼; (f)從至少一個與所述最頂端組件連接的組件中合并代碼;以及 (g)在整個層次結構中重復所述(e)和(f),以創建所述集成電路設計。2.一種用于生成用戶配置集成電路(Ics)設計的計算機化系統,其特征在于包括 一用戶界面,被配置為向用戶提供信息并從用戶處接收信息; 一面向對象的設計環境,具有多個相關聯的設計工具,與所述用戶界面連接,其中,與所述IC設計相關聯的多個組件被表示為對象,所述對象的至少一部分被封裝并包括與界面和構建的層次結構相關的信息,所述設計工具使用所述對象中的信息以創建所述的設計,在所述環境內通過所述用戶界面所述對象成為用戶可配置且可選擇; 其中,所述用戶可配置包括向所述的IC設計增加一個擴展指令,所述擴展指令包括利用沒有模式轉換的至少兩個長度的指令的混合長度指令集體系結構。3.根據權利要求2所述的系統,其特征在于其中所述設計中的對象表示組件包括兩種類型和實例。4.根據權利要求3所述的系統,其特征在于其中至少一個所述類型被存儲在至少一個庫中,并且至少一個所述實例被存儲在至少一個項目中。5.根據權利要求4所述的系統,其特征在于其還進一步包括至少一個連接類型和至少一個連接實例。6.根據權利要2所述的系統,其特征在于其中所述面向對象的環境被適合于以一種層次數據結構將多個組件實例作為一項目存儲。7.根據權利要求6所述的系統,其特征在于其中所述層次數據結構包括一個樹結構,所述項目的每個所述組件實例都包括與所述系統相關聯的一個存儲設備上的其自身的目錄。8.根據權利要求7所述的系統,其特征在于其中至少一個所述組件具有一個被配置為存儲與該組件相關聯的數據的第一目錄,和一個包括至少一個所述組件所擁有的至少一個庫構成的第二目錄。9.根據權利要求2所述的系統,其特征在于其中所述的面向對象的環境具有一個被配置為與所述系統相關聯的多個不同種類的工具相兼容的標準化數據結構。10.根據權利要求2所述的系統,其特征在于其中所述的設計中的多個組件包括封裝的對象,所述封裝的對象包含關于如何將兩個或更多所述組件連接的信息。11.根據權利要求2所述的系統,其特征在于其中所述系統包括存儲于一個庫中的多個不同的編譯過程。12.根據權利要求11所述的系統,其特征在于其中至少一個所述編譯過程是與至少一個項目相關聯的,所述至少一個編譯過程規定與所述項目相關聯的一個設計的構建方式。13.根據權利要求12所述的系統,其特征在于其中至少一個所述的編譯過程是被配置成生成具有唯一的實例化變量名稱的輸出,從而允許所述設計中使用的所述輸出進行多份復制。14.根據權利要求2所述的系統,...
【專利技術屬性】
技術研發人員:斯蒂芬庫克,西蒙布洛德利,馬克比爾頓,馬克法爾,本文波利,李翰威特,蒂姆格洛夫,
申請(專利權)人:ARC國際公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。