新四季網

用於電力輸送網絡分析的方法和系統的製作方法

2023-09-21 07:13:45

專利名稱:用於電力輸送網絡分析的方法和系統的製作方法
技術領域:
本發明涉及印刷電路板(PCB)設計和分析。更具體來說,本發明涉及電力輸送網絡O3DN)分析,其可在製造實際集成電路(IC)之前發生。
背景技術:
包含電力完整性(PI)及IRDrop的PDN分析已成為電路設計者關注的焦點。這些工具允許在設計及驗證兩個階段模擬和修改電力分配網絡。當執行TON分析時,可分析TON的頻率響應。在驗證過程期間,設計者還可在時域中執行靜態和動態的IRDrop分析。使用PDN分析工具可允許在設計階段期間和製造實際電路之前修改設計。這樣便可顯著減少特定產品的上市時間。
舉例來說,裂口平面電力分配是一種將電力分配到較廣電路設計的功能組件的常見電路配置。如圖IA中所說明,裂口平面電力分配通常由電力平面110和接地平面120實施,電力平面110與接地平面120的組合在本文將被稱為電力/接地平面對(PGPP) 100。通常,電力平面110和接地平面120以平面平行對準的形式隔開,且通過電介質分離。通常,裂口平面電力分配網絡必須適應電流在其域上極其快速的開關時間。隨著這些開關時間從一代電路到另一代電路不斷增加,電力完整性(PD分析已成為電路設計者關注的焦點,藉此可在設計階段模擬和修改電力分配網絡。由於PGPP的幾何形狀和所涉及的開關時間,通常使用傳輸線建模來在設計階段期間分析PGPP的頻率相依特性,從而可採取謹慎的設計措施。舉例來說,如圖IB中所說明,PGPP模型130包含多個傳輸線區段模型140,其每一者均包含在單元135內。當執行PGPP模型130時,可分析PGPP的頻率響應。因此,(例如)當在某一頻率下在阻抗輪廓中明顯發生諧振時,設計者可在PGPP中的某些點處添加電容性元件,以有利地更改電力分配網絡的諧振頻率成分。由於通過PI分析,可在設計階段且在製造實際電路之前實現此修改,所以可顯著減少使用所述電路的產品的上市時間。然而,為簡單的平面對傳輸線建模並不困難,典型PGPP的抽象形狀導致複雜的邊界,其中的一些邊界可能在PGPP的外部邊界的內部。舉例來說,如圖IB中所說明,許多PGPP模型(例如PGPP模型130)在單元135的均勻網格中實施,從而可適應複雜的形狀。因此,可能需要極大數目的單元135,以填充整個PGPP模型130。雖然可使用若干算法來為PGPP的複雜形狀建模,但這些算法的計算開銷非常昂貴,尤其是在此些PI分析工具必須與其它設計工具共享計算資源的情況下。不幸的是,設計者遇到的形狀及配置往往比圖IA所示的簡單的PGPP遠為複雜。舉例來說,裂口、空穴、切口以及帶接縫的電力、接地及信號通孔會給特定電路的設計者造成額外的問題。

發明內容
在本發明的第一實施例中,提供一種用於顯示與電子電路設計相關聯的電力輸送網絡(TON)分析的一個或一個以上結果的計算機實施的方法。所述方法可包含使用至少一個處理器提取與所述電子電路設計相關聯的一個或一個以上不連續性結構中的每一者的電磁(EM)模型。所述方法可進一步包含執行所述電子電路設計的電力輸送網絡分析,所述F1DN分析包含矩量法(MoM)計算。所述方法還可包含顯示描繪所述F1DN分析的一個或一個以上結果的三維圖像。可包含以下特徵中的一者或一者以上。在一些實施例中,所述三維圖像是至少部分基於時域數據和頻域數據中的至少一者。在一些實施例中,所述三維圖像是至少部分基於電壓、電流、溫度上升、電流密度和阻抗中的至少一者。在一些實施例中,所述三維圖像是三維動畫。在一些實施例中,所述三維圖像包含最差情況函數。在一些實施例中,所述三維圖像包含交叉探測函數。所述方法可進一步包含提供具有一個或一個以上可編輯欄位的可編輯用戶接口,所述可編輯欄位包含電壓、阻抗、電壓IRDrop、電流、密度和溫度上升中的至少一者。所述方法還可包含導入後臺文件。所述方法可另外包含產生層疊信息顯示。在本發明的另一實施例中,提供一種駐存於上面存儲有多個指令的計算機可讀存儲媒體上的電腦程式產品。所述指令在由處理器執行時致使所述處理器執行操作。一些操作可包含使用至少一個處理器提取與電子電路設計相關聯的一個或一個以上不連續性結構中的每一者的電磁(EM)模型。操作可進一步包含執行所述電子電路設計的電力輸送網絡分析,所述PDN分析包含矩量法(MoM)計算。操作還可包含顯示描繪所述PDN分析的一個或一個以上結果的三維圖像。可包含以下特徵中的一者或一者以上。在一些實施例中,所述三維圖像是至少部分基於時域數據和頻域數據中的至少一者。在一些實施例中,所述三維圖像是至少部分基於電壓、電流、溫度上升、電流密度和阻抗中的至少一者。在一些實施例中,所述三維圖像是三維動畫。在一些實施例中,所述三維圖像包含最差情況函數。在一些實施例中,所述三維圖像包含交叉探測函數。操作可進一步包含提供具有一個或一個以上可編輯欄位的可編輯用戶接口,所述可編輯欄位包含電壓、阻抗、電壓IRDrop、電流、密度和溫度上升中的至少一者。操作還可包含導入後臺文件。操作可另外包含產生層疊信息顯示。在本發明的又一實施例中,提供一種計算系統。所述計算系統可包含至少一個處理器;以及至少一個存儲器架構,其以操作方式與所述至少一個處理器連接。所述計算系統可進一步包含第一軟體模塊,其由所述至少一個處理器執行,其中所述第一軟體模塊經配置以使用至少一個處理器提取與電子電路設計相關聯的一個或一個以上不連續性結構中的每一者的電磁(EM)模型。所述計算系統可進一步包含第二軟體模塊,其經配置以執行所述電子電路設計的電力輸送網絡分析,所述PDN分析包含矩量法(MoM)計算。所述計算系統還可包含第三軟體模塊,其經配置以顯示描繪所述TON分析的一個或一個以上結果的三維圖像。可包含以下特徵中的一者或一者以上。在一些實施例中,所述三維圖像是至少部分基於時域數據和頻域數據中的至少一者。在一些實施例中,所述三維圖像是至少部分基於電壓、電流、溫度上升、電流密度和阻抗中的至少一者。在一些實施例中,所述三維圖像是三維動畫。在一些實施例中,所述三維圖像包含最差情況函數。在一些實施例中,所述三維圖像包含交叉探測函數。所述系統可進一步包含經配置以提供具有一個或一個以上可編輯欄位的可編輯用戶接口的第四軟體模塊,所述可編輯欄位包含電壓、阻抗、電壓IRDrop、電、流、密度和溫度上升中的至少一者。所述系統可進一步包含經配置以導入後臺文件的第五軟體模塊。所述系統可進一步包含經配置以產生層疊信息顯示的第六軟體模塊。在附圖和下文的描述中陳述一個或一個以上實施方案的細節。通過描述、圖式和技術方案將明了其它特徵和優點。


包含附圖是為了便於進一步了解本發明的實施例,附圖併入到本說明書中並構成本說明書的一部分,附圖中說明了本發明的實施例,且與描述內容一起用以解釋本發明的實施例的原理。圖IA是描繪電力平面/接地平面對的實施例的圖;圖IB是根據常規技術的用以為電力平面/接地平面對的頻率特性建模的傳輸線等效電路的常規網格的圖;圖2是描繪根據本發明的實施例的系統的系統圖;圖3是描繪根據本發明的實施例的系統的系統圖;圖4是描繪根據本發明的實施例的系統的系統圖;圖5是描繪根據本發明的實施例的電力接地平面對的圖;圖6是描繪根據本發明的實施例的系統的系統圖;圖7是描繪根據本發明的電力輸送分析過程產生的結果的圖;圖8是描繪根據本發明的電力輸送分析過程產生的結果的圖;圖9是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖10是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖11是描繪根據本發明的實施例的電力輸送分析過程中使用的非連續性模型中的一些的圖;圖12是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖13是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖14是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖15是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖16是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖17是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;
圖18是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖19是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖20是描繪根據本發明的實施例的電力輸送分析過程中使用的模型的圖;圖21是描繪根據本發明的電力輸送分析過程產生的結果的圖;圖22是描繪根據本發明的電力輸送分析過程產生的結果的圖;圖23是描繪根據本發明的實施例的系統的流程圖;圖24是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖25是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖26是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖27是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖28是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖29是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖30是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖31是描繪符合本發明 的電力輸送分析過程的實施例的屏幕截圖的圖;圖32是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖33是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖34是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖35是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖36是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖37是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖38是描繪符合本發明的電力輸送分析過程的實施例的結果顯示的圖;圖39是符合本發明的電力輸送分析過程的實施例的系統;圖40是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖41是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖42是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖43是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖44是描繪符合本發明的電力輸送分析過程的實施例的系統的圖;圖45是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖46是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖47是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖48是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖49是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖50是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖51是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;圖52是描繪符合本發明的電力輸送分析過程的實施例的屏幕截圖的圖;及圖53是描繪符合本發明的電力輸送分析過程的實施例的操作的流程圖。
具體實施例方式現在將詳細地參考本發明的實施例,在附圖中說明所述實施例的實例。然而,本發明可以許多不同形式體現,且不應被解釋為限於本文所陳述的實施例。而是,提供這些實施例以使得本發明將為詳盡和徹底的,且將把本發明的概念完全傳達給所屬領域的技術人員。如所屬領域的技術人員將了解,本發明可體現為方法、系統或電腦程式產品。因此,本發明可採取全部硬體實施例、全部軟體實施例(包含固件、駐留的軟體、微碼等)或組合軟體和硬體方面的實施例的形式,其在本文中一般均可稱為「電路」、「模塊」或「系統」。此外,本發明可採取計算機可用存儲媒體上的電腦程式產品的形式,其中所述計算機可用存儲媒體具有包含於媒體中的計算機可用程序代碼。可利用任何合適的計算機可用或計算機可讀媒體。計算機可讀媒體可為計算機可讀信號媒體或計算機可讀存儲媒體。計算機可用或計算機可讀存儲媒體(包含與計算裝置或客戶端電子裝置相關聯的存儲裝置)可為(例如,但不限於)電子、磁性、光學、電磁、紅外或半導體系統、設備或裝置,或上述各者的任何合適組合。計算機可讀媒體的更多特定實例(非詳盡列舉)將包含以下各者具有一個或一個以上電線的電連接、可攜式計算機磁碟、硬碟、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或快閃記憶體)、光纖、可攜式壓縮光碟只讀存儲器(⑶-ROM)、光學存儲裝置。在此文獻的上下文中,計算機可用或計算機可讀存儲媒體可為有形媒體,其可含有或存儲由指令執行系統、設備或裝置使用或結合所述指令執行系統、設備或裝置而使用的程序。計算機可讀信號媒體可包含(例如)基帶中的或作為載波的一部分的其中包含經編碼的計算機可讀程序的經傳播的數據信號。所述經傳播的信號可採取多種形式中的任一者,所述形式包含(但不限於)電磁、光學、或其任何合適的組合。計算機可讀信號媒體可為並非計算機可讀存儲媒體且可傳送、傳播或輸送由指令執行系統、設備或裝置使用或結合指令執行系統、設備或裝置而使用的程序的任何計算機可讀媒體。可使用任何適當的媒體來傳輸計算機可讀媒體上所包含的程序代碼,所述媒體包含(但不限於)無線、有線、光纖電纜、RF等,或上述各者的任何合適組合。可用面向對象的編程語目(例如,Java、Smalltalk、C++等)來編寫用於實行本發明的操作的電腦程式代碼。然而,也可用常規的程序程式語言(例如,「C」程式語言或類似的程式語言)來編寫用於實行本發明的操作的電腦程式代碼。另外和/或替代地,可使用任何數目的硬體描述語言(HDL)(包含但不限於VHDL和Verilog)來編寫本發明的操作。所述程序代碼可作為獨立的軟體包而完全在用戶的計算機上執行、部分在用戶的計算機上執行、部分在用戶的計算機上執行並部分在遠程計算機上執行,或完全在遠程計算機或伺服器上執行。在後一情形中,所述遠程計算機可經由區域網(LAN)或廣域網(WAN)而連接到用戶的計算機,或可連接到外部計算機(例如,使用網際網路服務提供商而經由網際網路)。下文參看流程圖說明和/或根據本發明的實施例的方法、設備(系統)和電腦程式產品的方框圖來描述本發明。將理解,可通過電腦程式指令來實施流程圖說明和/或方框圖中的每一方框,和流程圖說明和/或方框圖中的方框的組合。可將這些程序指令提供給通用計算機、專用計算機或其它可編程數據處理設備的處理器以產生一機器,使得經由計算機或其它可編程數據處理設備的處理器而執行的所述指令產生用於實施流程圖和/或方框圖方框中所指定的功能/動作的構件。這些電腦程式指令也可存儲於計算機可讀存儲器中,所述計算機可讀存儲器可弓I導計算機或其它可編程數據處理設備以特定方式起作用,使得存儲於計算機可讀存儲器中的指令產生一製品,所述製品包含實施流程圖和/或方框圖方框中所指定的功能/動作的指令。電腦程式指令也可加載於計算機或其它可編程數據處理設備上,以致使在計算機或其它可編程設備上執行一系列操作步驟,從而產生計算機實施的過程,使得在計算機或其它可編程設備上執行的指令提供用於實施流程圖和/或方框圖方框中所指定的功能/動作的步驟。參看圖2,展示可駐留於伺服器計算機212上且可由伺服器計算機212執行的電 力輸送網絡(TON)過程210,所述伺服器計算機212可連接到網絡214(例如,網際網路或區域網)。伺服器計算機212的實例可包含(但不限於)個人計算機、伺服器計算機、一系列伺服器計算機、微型計算機和大型計算機。伺服器計算機212可為運行網絡作業系統的web伺服器(或一系列伺服器),所述網絡作業系統的實例可(例如)包含(但不限於)Microsoft Windows 伺服器、Novell NetWare 或 Red Hat Linux 。(微軟和視窗是微
軟公司在美國、其它國家或美國和其它國家註冊的商標;Novell和NetWare是Novell公司在美國、其它國家或美國和其它國家註冊的商標;紅帽子是紅帽子公司在美國、其它國家或美國和其它國家註冊的商標;且裡納克斯是裡納斯 託沃滋在美國、其它國家或美國和其它國家註冊的商標。)另外/替代地,電力輸送網絡(TON)過程210可完全或部分駐留於客戶端電子裝置上,以及完全或部分由客戶端電子裝置執行,所述客戶端電子裝置例如為個人計算機、筆記本計算機、個人數字助理等。如將在下文更詳細地論述,電力輸送網絡(PD N)過程210可用於分析與電子電路設計相關聯的電力輸送網絡。TON過程210可包含使用至少一個處理器來提取用於與電路設計相關聯的一個或一個以上不連續性結構中的每一者的電磁(EM)模型。電力輸送網絡(PDN)過程210隨後可產生至少部分基於所提取的EM模型的三維自適應網格模型。可通過併入到伺服器計算機212中的一個或一個以上處理器(未圖示)和一個或一個以上存儲器模塊(未圖示)來執行電力輸送網絡(TON)過程210的指令集和子例程(其可包含一個或一個以上軟體模塊,且其可存儲於耦合到伺服器計算機212的存儲裝置216上)。存儲裝置216可包含(但不限於)硬碟驅動器;固態驅動器;磁帶驅動器;光學驅動器;RAID陣列;隨機存取存儲器(RAM);以及只讀存儲器(ROM)。存儲裝置16可包含各種類型的文件,且文件類型包含(但不限於)硬體描述語言(HDL)文件,其可含有硬體塊的埠類型描述和可執行規範。伺服器計算機212可執行web伺服器應用程式,其實例可包含(但不限於)MicrosoftI IS> Novel I Webserver ,或 Apache Webserver,其允許經由網絡 214 到伺服器計算機212的HTTP(即,超文本傳遞協議)接入(Webserver是Novell公司在美國、其它國家或美國和其它國家的商標;且阿帕奇是阿帕奇軟體基金會在美國、其它國家或美國和其它國家註冊的商標)。網絡14可連接到一個或一個以上二級網絡(例如,網絡218),舉例來說,所述二級網絡的實例可包含(但不限於)區域網;廣域網;或內聯網。伺服器計算機212可執行電子設計自動化(EDA)應用程式(例如,EDA應用程式220),電子設計自動化應用程式的實例可包含(但不限於)從本申請案的受讓人得到的電子設計自動化應用程式。EDA應用程式220可與一個或一個以上EDA客戶端應用程式(例如,EDA客戶端應用程式222、224、226、228)交互以用於電子設計優化。電力輸送網絡(TON)過程210可為獨立的應用程式,或可為可與EDA應用程式220交互和/或可在EDA應用程式220內執行的小應用程式/應用程式/腳本。除了作為伺服器側過程之外/作為伺服器側過程的替代,TON過程可為客戶端側過程(未圖示),其駐留於客戶端電子裝置(下文描述)上且可與EDA客戶端應用程式(例如,EDA客戶端應用程式222、224、226、228中的一者或一者以上)交互。此外,PDN過程可為混合的伺服器側/客戶端側過程,其可與EDA應用程式220和EDA客戶端應用程式(例如,客戶端應用程式222、224、226、228中的一者或一者以上)交互。因此,PDN過程可全部或部分駐留於伺服器計算機212和/或一個或一個以上客戶端電子裝置上。可通過併入到伺服器計算機212中的一個或一個以上處理器(未圖示)和一個或一個以上存儲器模塊(未圖示)來執行EDA應用程式220的指令集和子例程(其可存儲於耦合到伺服器計算機212的存儲裝置216上)。可通過(分別)併入到客戶端電子裝置238、240、242、244中的一個或一個以上處理器(未圖示)和一個或一個以上存儲器模塊(未圖示)來執行EDA客戶端應用程式222、224、226、228的指令集和子例程(其可存儲於(分別)耦合到客戶端電子裝置238、240、242、244 的存儲裝置 230、232、234、236 上)。存儲裝置 230、232、234、236 可包含(但不限於):硬碟驅動器;固態驅動器;磁帶驅動器;光學驅動器;RAID陣列;隨機存取存儲器(RAM);只讀存儲器(ROM)、壓縮快閃(CF)存儲裝置、安全數字(SD)存儲裝置,和記憶棒存儲裝置。客戶端電子裝置238、240、242、244的實例可(例如)包含(但不限於)個人計算機238、膝上型計算機240、移動計算裝置242 (例如,智慧型電話、上網本等)、筆記本計算機244。通過使用客戶端應用程式222、224、226、228,用戶246、248、250、252可存取EDA應用程式220,且可允許用戶(例如)利用電力輸送網絡(TON)過程210。用戶246、248、250、252可直接經由在上面執行客戶端應用程式(例如,客戶端應 用程序222、224、226、228)的裝置(即(例如),客戶端電子裝置238、240、242、244)而存取EDA應用程式220。用戶246、248、250、252可直接經由網絡214或經由二級網絡218而存取EDA應用程式220。此外,伺服器計算機212(即,執行EDA應用程式220的計算機)可經由二級網絡218 (如以虛線連結線254所說明)而連接到網絡214。各種客戶端電子裝置可直接或間接耦合到網絡214(或網絡218)。舉例來說,展示個人計算機238經由硬連線網絡連接而直接耦合到網絡214。此外,展示筆記本計算機244經由硬連線網絡連接而直接耦合到網絡218。展示膝上型計算機240經由膝上型計算機240與無線接入點(即,WAP) 268之間建立的無線通信信道266而無線耦合到網絡214,展示無線接入點268直接耦合到網絡214。舉例來說,WAP 268可為能夠在膝上型計算機240 與 WAP 268 之間建立無線通信信道 66 的 IEEE 802. Ila,802. Ilb,802. llg、Wi-Fi 和 /或藍牙裝置。展示移動計算裝置242經由移動計算裝置242與蜂窩式網絡/橋接器272之間建立的無線通信信道270而無線耦合到網絡214,展示蜂窩式網絡/橋接器272直接耦合到網絡214。如此項技術中已知的,所有的IEEE 802. Ilx規範可使用乙太網協議和具有用於路徑共享的衝突避免的載波監聽多址(即,CSMA/CA)。各種802. Ilx規範可使用(例如)相移鍵控(即,PSK)調製或補碼鍵控(即,CCK)調製。如此項技術中已知的,藍牙是允許(例如)行動電話、計算機和個人數字助理使用短距無線連接而進行互連的電信行業規範。客戶端電子裝置238、240、242、244可各自執行作業系統,所述作業系統的實例可包含(但不限於)微軟視窗、微軟視窗CE 、紅帽子裡納克斯或其它合適的作業系統。(視窗CE是微軟公司在美國、其它國家或美國和其它國家註冊的商標。)現在參看圖3,提供描繪根據本發明的系統300的示範性實施例。系統300可包含多種不同組件,所述組件可經配置以執行PDN過程210的操作中的一些或全部。系統300可包含網格數據處理器302、分析器/模擬器304和用戶接口 306。系統300還可包含處理器控制器308,所述處理器控制器308可經配置以控制系統300的組件中的一些或全部(例如,網格數據處理器302)。系統300可經配置以執行TON分析過程310,如下文更詳細地描述,且可包含各種資料庫312和電路/模型存儲區域314。
在一些實施例中,可經由數據處理指令實施圖3中所說明的示範性系統,以形成電力輸送網絡分析系統(TONS) 300。可由電路設計者作業系統300來分析電路設計,以使得可作出適當的設計決策。在一些實施例中,系統300可經配置以對數據(與對物理上製造的電路相對)操作。其可包含將數據格式化以在一個或一個以上電路承載媒體上物理上製造所述電路。舉例來說,用以構造組件和互連屏蔽圖案的數據、組件放置位置數據、封裝數據和在製造過程中必需的用以產生完成的電路產品的任何其它數據。本一般發明性概念不受任何特定製造過程限制,且在不偏離本一般發明性概念的精神和既定範圍的情況下,任何合適的製造數據格式可與本一般發明性概念一起使用。
在一些實施例中,網格數據處理器302可包含任何合適的處理電路,且在不偏離本一般發明性概念的精神和既定範圍的情況下,任何合適的功能可與本一般發明性概念一起使用。在一些實施例中,網格數據處理器302可經配置以執行各種操作。網格數據處理器302可構造網表以界定經互連的網格組件的結構,例如傳輸線段等效電路模型和電阻性等效電路模型。在一些實施例中,網格數據處理器302可執行一個或一個以上自適應網格精細化程序,藉此將初始網格進一步精細化。本一般發明性概念不受網格數據處理器302的任何數據處理功能的特定實施方案限制,且在不偏離本一般發明性概念的精神和既定範圍的情況下,任何合適的功能可與本一般發明性概念一起使用。在適當時將在下文描述用以實行本一般發明性概念的數據處理功能;另外為了提供對一般發明性概念的簡明描述,將省略其實施細節。如本文中所描述的任何實施例中所使用,「電路」可個別地包含(例如)硬連線電路、可編程電路、狀態機電路和/或存儲由可編程電路執行的指令的固件,或可包含上述各者的任何組合。最初應理解,可以軟體、固件、硬連線電路和/或其任何組合來實施本文中的任何實施例中所描述的任何操作和/或操作性組件。系統300可進一步包含分析器304,其產生從對網格數據處理器產生的經互連網格組件的模擬而獲得的分析數據。分析器304可實施各種分析功能,包含(但不限於)電力完整性分析。可通過具有如上文所描述的特徵相似的特徵的合適的電子設計自動化(EDA)系統來實施系統300的若干部分。可通過具有併入本文中的如本文所描述的新穎特徵的現有EDA系統來實踐本一般發明性概念。可通過更改EDA系統的程序代碼來實行此併入,或此併入可作為功能模塊而併入,以通過(例如)應用編程接口(API)或其它此類機構來與現有EDA系統交互。在一些實施例中,系統300可包含一個或一個以上圖形用戶接口 306。在本文中參看各圖而提供用戶接口 306的一些可能實例。然而,本發明的範圍無意限於這些實例。用戶接口 306可與一個或一個以上外圍裝置(未圖示)通信。外圍裝置可包含顯示單元和一個或一個以上輸入裝置(例如滑鼠、跟蹤球、指示筆、觸控螢幕和/或觸摸墊等等)。硬體裝置與由處理器302執行的合適編程的處理指令的組合形成用戶接口 306。在本一般發明性概念的某些實施例中使用用戶接口 306以在顯示器上以有意義的形式將數據呈現給用戶,例如通過電路示意圖、電路布局圖、電路測試工作檯接口、例如文件目錄的數據管理接口的圖像,以及用戶所辨識的其它圖像。在一些實施例中,用戶接口 306還可將任何輸入裝置的用戶操縱解譯成可由過程控制器308辨識的消息和指令。用戶接口 306可包含多個用戶控制以向用戶提供與系統300的交互性和對系統300的控制。用戶控制可包含上文所描述的輸入裝置,且還可包含顯示器上的軟體實施的控制,例如按鈕、命令菜單、文本命令條目塊以及其它合適的軟體控制。可通過合適配置的圖形用戶接口(GUI)來滿足用戶接口 306的前述描述內容,為了提供對一般發明性概念的簡明描述,將省略上述各者的實施細節。在優選實施例中,系統300可包含處理器控制器308以協調和控制系統300的功能組件的互操作,以便實現充分操作的數據處理系統。過程控制器308可經配置以協調和控制系統300的功能組件的互操作,以便實現充分操作的數據處理系統。舉例來說,過程控制器308可接收對應於用戶接口 306的用戶操縱的數據,可將數據格式化成存儲器中的命令和/或數據位置,且可將此信息傳達到系統300的適用的功能模塊。過程控制器308隨後可接收來自適用的功能模塊的經處理數據,並將所述數據轉發到另一功能模塊,以及以在用戶接口 306上指示此處理。過程控制器360將根據系統300的實施方案而執行其它協調和控制操作,且此些其它操作以及其實施方案可由較廣範圍的眾所周知的過程控制方法和裝置來體現。本一般發明性概念意欲涵蓋過程控制器308的所有此些替代方案,包含多線程和分布式過程控制方法。 系統300可包含維持根據設計者的規範來設計、分析、修改和製造電路所必需的所有數據的電路對象的資料庫312。如本文中所使用,電路對象是一種數據結構,其可存儲在存儲器裝置中以含有電路元件的數據,以使得電路元件可被查看、修改、與其它電路元件互連且在由用戶選擇的一個或一個以上電路設計上下文中分析。此可通過合適的數據抽象技術來實現,使得特定電路元件可(例如)呈現為示意性條目設計上下文中的示意性符號,呈現為布局設計上下文中的佔用部分,呈現為電路路由設計上下文中的路由組件,且作為電路分析和設計檢驗上下文中的組件模型而提供。電路對象還可為分層的,藉此電路對象含有經互連以形成具有示意性符號、布局佔用部分和在電路中用作單個元件的終端特徵模型的組件的電路元件的其它電路對象。此電路對象的實例為運算放大器。類似地,分析對象可為一種數據結構,其可存儲在存儲器裝置中以含有非電路元件的數據(例如,單元數據),以使得非電路元件可被查看、修改、與其它非電路元件互連且在由用戶選擇的一個或一個以上電路設計上下文中分析。將理解,在下文的描述內容中,除非另有清楚的對相反方面的陳述,否則下文所述的如在電路元件或非電路元件上執行的操作暗示著可分別由系統300的組件對所含電路對象或分析對象執行操作。將理解,根據上文所給出的定義,互連和電力分布組件(例如終端墊、電線、導電跡線及其區段、層間通孔、電源平面和接地平面等被視為電路元件,且可包含在存儲器中的對應的電路對象中。虛擬節點也可存儲在電路對象中,以及連接在虛擬節點之間的任何等效電路模型中。此外,電路承載媒體也是可包含在電路對象中的電路組件。因此,電路設計者可在(例如)矽的電路承載媒體上構造電力分布電路,矽具有已知的電容率,其可存儲在電路承載媒體的電路對象中。可從形成電力分布電路的組件的電路對象獲得此些物理常數和電路組件尺寸,以構造下文所述的等效電路模型。在一些實施例中,電路存儲區域314可為存儲器中(例如,數據存儲器312中)的工作空間,在其中存儲電路例子。如本文所適用,電路例子是含有查看、修改、分析和評估電路或子電路所必需的所有電路對象的存儲器中的數據結構。將理解,儘管圖3中僅說明單個電路存儲區域,但可在不偏離本一般發明性概念的精神和既定範圍的情況下,使用任何數目的此些存儲區域來提供如本文所描述的既定目的。另外,可將電路存儲區域界定為靜態存儲器結構,或可被動態分配。本一般發明性概念不限於電路存儲區域的特定實施方案。現在參看圖4,提供描繪根據本發明的系統400的示範性實施例。系統400可允許分析多種不同類型的模型和/或數據集合。以此方式,系統400可包含但不限於封裝模型402、晶片電力模型404、電力噪聲/輪廓顯示器406、IC布局規劃408以及TON時序分析模型 412。在一些實施例中,系統400可經配置以執行TON分析過程410,其可經配置以分析複合電力輸送網絡的性能(包含電力完整性、靜態和動態IRDrop)。舉例來說,來自各種EDA資料庫的那些具有多個電力網的複合電力輸送網絡,所述多個電力網具有一些不規則形狀(例如,裂口、空穴、切口)以及縫合電力、接地和信號通孔、短有損導體跡線和頻率相依電介質材料。再次參看圖4,晶片電力模型404 (例如,電流分布和無源電路網表)可從一個或一個以上EDA資料庫獲得,且封裝電力模型402可從一個或一個以上EDA資料庫獲得。其 它板模型(例如,母板/子卡)也可通過如圖39所示的共同設計流程一起分析。PDN分析410可實現IRDrop分析和PI分析以獲得所述系統中的DIE側處的阻抗和電壓降結果。根據分析結果,可通過修改堆疊/IC組件布局規劃408且優化去耦電容器來改進電力性能。如本文中所使用的術語「堆疊」打算指代多層板中的層的布置和類型。出於本發明的目的,去耦電容器可指代用以使電網絡或電路的一部分彼此去耦的電容器。其它電路元件所引起的噪聲可通過電容器來分流,進而降低其對電路其餘部分的影響。通過使用整個提取電力系統模型來共同模擬,可準確地模擬時序分析,即SSN/SS0/EMC/EMI分析。這在圖39到圖43中進一步詳細論述。現在參看圖5,提供描繪示範性複合PDN結構500的示意圖。任何給定電力輸送網絡可包含廣泛多種形狀。舉例來說,給定TON中的元件經常被分類為均勻(例如,平行板波導、電力/接地平面)以及非均勻(例如,本文中所識別的不連續性結構)。在本發明的一些實施例中,對於每一不連續性結構,可導出並向量格林函數。一旦已實現這點,便可使用矩量法分析來提取S/Y參數。這些S/Y參數模型可在網表中實施,且整個PDN可使用一個或一個以上電路模擬器來模擬。大多數電磁問題可依據非齊次方程式來陳述方程式(I)LF = g其中L為運算符,其可為微分、積分或積分-微分,g為已知激發或源點函數,且F為待確定的未知函數。一般來說,矩量法為用於求解方程式(I)的程序。所述方法之所以這麼命名是因為通過與恰當加權函數相乘且進行積分來採用矩量法的過程。矩量法實質上為加權殘值法。因此,所述方法適用於求解微分方程式和積分方程式兩者。用於應用矩量法來求解方程式(I)的程序可涉及四個步驟I.導出恰當的積分方程式(IE);2.使用基礎(或擴展)函數和加權(或測試)函數將IE轉換(離散化)為矩陣方程式;3.對矩陣元素求值;以及4.求解矩陣方程式且獲得所關注的參數。
矩量法方法可能需要僅計算邊界值,而非整個空間中的值,因而其可對於具有較小表面/體積比的問題來說在計算資源方面顯著較有效。在概念上,矩量法方法可涉及在經建模表面上方構造「網格」。如上文所論述,矩量法適用於可針對其計算格林函數的問題。格林函數大體上指代用以求解服從特定初始條件或邊界條件的非齊次微分方程式的一類函數。再次參看圖5,電力和接地網可包含複雜的物理結構,這與圖IA中所示的那些相反。舉例來說,電力網可具有裂口形狀,且可包含(例如)電力通孔、接地通孔和信號通孔。另外且/或替代地,可從裂口形狀、電力通孔、接地通孔、信號通孔、平面裂口、空穴、通孔反焊盤、平面邊緣、引腳、穿通孔、夾層平面邊緣、平面對、底 部短接通孔、上覆裂口平面和夾層裂口平面產生耦合效應。出於本發明的目的,這些可包含於短語「不連續性模型」內。本發明的實施例提供對用於這些不連續性結構的具體電磁(EM)模型的幾何形狀提取。現在參看圖6,提供描繪與本發明一致的一些示範性操作的流程圖600。一些操作可包含幾何形狀提取602以及產生三維自適應網格604。操作可進一步包含識別不連續性模型606以及電力和接地平面對608。一旦已識別了這些模型,便可隨後使用(例如)三維矩量法技術和Y參數方法614、616對其進行建模610、612,如下文進一步詳細論述。操作可進一步包含在特定導體的上部表面和下部表面上的多節點連接618以及最終TON模擬620。基於所提取的幾何形狀,可產生圖7中所示的三維自適應矩形網格配置,其描繪多個層以及與裂口、空穴、通孔反焊盤等組合的形狀。舉例來說,圖8描繪三維自適應網格,其中每一層具有相同的網格,而每一網格單元不需要在四個角落節點處彼此對準。這可減少單元的總數目,因而改進PDN分析過程的性能。現在參看圖9,提供描繪根據本發明的示範性實施例的圖900。圖900展示三維網格,其具有瓦片902、單元904以及瓦片的俯視圖906和瓦片的橫截面圖908。出於本發明的目的,每一網格由術語「瓦片」表示,而嵌入在「瓦片」中的每一鄰近導體被稱為「單元」。電力輸送網絡(TON)分析過程可用以產生瓦片及其相關單元結構。如下文進一步詳細論述,可使用矩量法方法來提取電磁(EM)模型(例如,具有長度和寬度的單位Y參數)。現在參看圖10,提供描繪本發明的圖1000的示範性實施例。圖1000描繪瓦片結構1002,其具有五個導電層LI到L5。與每一導體僅在一個X-Y位置處具有一個節點的傳統方法相反,本文中所描述的電力輸送網絡分析過程可包含其中每一導體在其上部表面和下部表面上分別具有兩個節點的方法。如圖10所示,上部節點不連接到一個導體(例如,LI)的下部節點,因為由於較高頻率下的集膚效應而沒有任何電流從上部節點傳到下部節點。舉例來說,在每一上部表面和每一下部表面上具有不同節點,其中在瓦片中具有5個導電層。例外的是,每一瓦片的頂部層和底部層可僅在其內部表面中具有一個節點。如圖10中說明且根據本發明的實施例,可利用例如在圖10的導體上代表性說明的虛擬節點。如本文中所使用,「虛擬節點」為導體上的與形成導電元件(例如物理上可實現的電路元件的端子或導電元件的結)之間的連接的物理節點相反的位置。虛擬節點可在物理上遠離與物理電路元件的連接,但可充當關於某些分析技術的物理節點,例如形成等效電路模型的網格的互連,如本文中的示範性實施例中描述。本文中對術語「節點」的任何使用均可指代虛擬節點。虛擬節點還可界定可在數值建模過程中對數學運算求值所在的點。舉例來說,除了下文描述的等效電路建模以外,根據本發明構造的虛擬節點的配置可用以通過例如有限差時域建模、有限元素法和矩量法等數值分析技術來估計本文中的電路設計。根據本發明的實施例,可放置任何數目的虛擬節點以便以減少常規技術所需要的網格點的數目的方式符合任何任意形狀。根據本發明實施的自適應網格可減少存儲容量,且還減少用以分析特定電路設計的計算的數目。在本發明的某些實施例中,虛擬節點可根據坐標系(例如笛卡爾坐標系)來對準。在本發明的某些實施例中,虛擬節點可包含於在每一節點周圍界定單元的區域(例如單元)中。如本文中所使用,單元為可劃分為其它單元且/或與鄰近單元結合以形成單個單元的區的界定。單元可具有任何合適的形狀。現在參看圖11,提供描繪本發明的圖1100的示範性實施例。圖1100描繪複合TON結構1101的分解。在已針對一個瓦片中的每一單元獲得模型之後,上部節點無法直接連接到下部節點。因此,可提取來自平面裂口和平面邊緣以及通孔/引腳的不連續性模型以連結上部和下部表面節點。圖11中詳細展示如電力、接地和信號通孔(其中一端短接以用於不同網連接,兩端短接以用於相同網連接,兩端在兩個平面當中開放)、上層平面裂口、夾層平面裂口、夾層平面以及平面邊緣和被截平面邊緣等不連續性結構。具體地說,PDN結構1101可分解為引腳1102、穿通孔1104、夾層平面邊緣1106、平面對1108、夾層裂口平面1110、上覆裂口平面1112和底部短接通孔1114。應注意,這些不連續性結構僅僅是出於示範性目的而提供的,因為其它實施例也屬於本發明的範圍內。現在參看圖12,提供描繪本發明的圖1200的示範性實施例。圖1200描繪由多個單元1204a到1204e構成的一個瓦片1202。在一個實施例中,如果此指定單元的層堆疊(例如,厚度、兩個導體的導電率、包含厚度介電常數的電介質材料、損耗因數)尚未被提取(如圖12所示),那麼在模型提取過程期間,可通過矩量法來提取每一「單元」的平面模型。現在參看圖13,提供描繪本發明的圖1300的示範性實施例。圖13展示由四個片段構成的一個網格單元。應注意,具有不同尺寸(例如,長度和寬度)的單元可具有不同S/Y/Z參數模型。舉例來說,可採用4個Y參數模型1302來在設計階段期間分析網格狀矩形單元1304的頻率相依特性,使得可採取謹慎的設計措施。圖13描繪單元模型包含單元內所含有的多個4環形片段Y參數模型。每一片段可使用矩量法來建模,其中在兩側上具有全磁條件邊界,如圖14所示。現在參看圖15,提供描繪本發明的圖1500的示範性實施例。過去,模型提取可能由於存在很多不同單元而花費大量時間,即使其具有相同層堆疊,如圖15所示。本發明的電力輸送網絡(TON)分析過程可利用具有一個單元單位長度和寬度的定標Y參數模型。這可由編程者設定,且可用於單元模型提取。出於本發明的目的,這可在本文中稱為「CELLDEF」。使用CELLDEF,具有相同層堆疊和不同長度/寬度的任何單元例子可在不需要執行矩量法欄位求解程序重複的情況下獲得,這可顯著改進模型提取過程。術語「欄位求解程序」大體上指代能夠求解麥克斯威爾方程式中的一者或一者以上的專門程序。 現在參看圖16,提供描繪本發明的圖1600的示範性實施例。圖1600說明一個實施例,其利用矩量法/CELLDEF方法來對平面單元進行建模。在一些實施例中,可將頂部和底部導體兩者視為正常有損材料,且可使用矩量法方法來確定等效磁流。可分別通過利用格林函數來計算三個區(例如,區a、區b和區c)中的EM場。這可通過將TEM源壓印在一個埠處且計算在兩個埠處所反射和透射的EM場來實現。S/Y參數可使用此方法來計算。在提取單位單元模型之後,可不立即產生新的Y單元模型例子。在本發明中,針對平面單元例子創建具有設定長度和寬度的定標Y參數模型。即使可通過用於每一例子的給定長度和寬度來獲得Y參數模型,在本發明中也不直接產生Y參數模型,而是用兩個定標參數——長度和寬度。以下是電路網表中所提供的一個特定消費實例Y_例子nlLl n2Ll nlL2 n2L2文件=cell, ynp寬度=2. I長度=4. 2,其中文件「cell, ynp」是具有單位長度=1mm、長度=Imm的CELLDEF,且nlLl、n2Ll、nlL2和n2L2為4個丫參數節點的名稱。寬度和長度為來自網格狀瓦片/單元或矩形平面對結構的給定尺寸。通過使用本文中所描述的電力輸送網絡(PDN)分析過程,可顯著減少針對Y參數模型例子讀取/寫入文件的存儲和/或剖析過程。使用來自CELLDEF的單位Y參數,模擬器可在內部根據其長度和寬度參數來重構並修改所述值。現在參看圖17,提供描繪本發明的圖1700的示範性實施例。圖1700說明一個實施例,其描繪夾層裂口 -平面結構的橫截面圖,所述夾層裂口 -平面結構包含平面裂口和平面邊緣不連續性模型。如上文所提及,單元模型的上部表面和下部表面上的節點可不直接彼此連接,而是通過平面和通孔不連續性模型。在圖17中,存在一個裂口平面/間隙,其具有厚度「t。」、寬度「W」,且嵌入到兩個頂部和底部平面中。對於中間層導體,在左側上存在兩個節點nlLl和nlL2,且其分別屬於「單元1」1702和「單元3」1706。所述兩個節點nlLl和nlL2位於左側上,且其分別對應於「單元2」 1704和「單元4」 1708。這四個節點可通過裂口平面模型與8節點Y參數模型連接。出於簡化目的,可通過假設nlLl和nlL2節點在裂口位置處短接且接著連接到平面裂口不連續性模型來採用6節點平面不連續性模型。根據圖17,給定裂口平面及其堆疊的寬度,且此裂口的長度為一個變量。因此,用於裂口平面和邊緣平面的Y參數僅具有一個可變參數——長度。此處,使用標度參數。以下是用於電路網表中的夾層裂口平面的消費實例:Y_例子nlLl n2LlnlL2 n2L2 nlL3 n2L3文件=cell.ynp標度=2,其中文件「cell, ynp」是具有單位寬度=Imm的不連續性模型,且nlLl、n2Ll、nlL2、n2L2、nlL3和n2L3為夾層裂口平面的6個Y參數節點的名稱。標度是來自網格狀裂口平面結構的給定尺寸。現在參看圖18,提供描繪本發明的圖1800的示範性實施例。圖1800說明一個實施例,其描繪多個額外平面不連續性模型。舉例來說,圖1800包含上覆裂口平面模型1802、夾層裂口平面模型1804、上覆平面邊緣模型1806和平面對1808。如圖18所示,平面邊緣不連續性模型所需要的節點的數目可為二,而裂口平面不連續性模型所需的節點的數目可為四,這在下文中進一步詳細說明。在已提取平面單元模型和平面不連續性模型之後,可使用矩量法計算和/或頻率相依集膚效應函數來提取通孔模型。在一些實施例中,可不對通孔參數模型進行定標。因此,每一不同類型的通孔堆疊和尺寸可具有不同Y參數模型。通孔模型可細分為若干類型,如圖19所示。現在參看圖19,提供描繪本發明的圖1900的示範性實施例。圖1900說明一個實施例,其描繪電力輸送網絡中所存在的不同類型的通孔中的一些通孔。在一些實施例中,在兩個平面之間的包含電力通孔、接地通孔和信號通孔的通孔結構可通過矩量法來準確地建模。如圖19所示,模型I到3指示平面對和通孔/引腳模型,且模型4到5指示具有微帶配置的通孔模型。、
現在參看圖20,提供描繪本發明的圖2000的示範性實施例。圖2000說明一個實施例,其描繪根據本發明的通孔圓柱形埠。在此實施例中,圓柱形埠可包含兩個節點,一個節點在上部層上且另一個節點在下部層上。可界定圓柱形埠並將其連接到鄰近於其的矩形單元,這在圖21中說明。換句話說,通孔可連接到鄰近平面單元節點。此外,所創建的電路網表中的一個平面導體上的上部節點和下部節點可短接在一起,如圖22所示。圖22描繪一個通孔穿過具有一個反焊盤的平面結構,此時反焊盤足夠小而在網格處理期間忽略不計以獲得較高性能。剩餘部分是不具有任何其它重疊部分的單個平面網格模型。此Y參數模型可使用集膚效應公式Zs來獲得。在一些實施例中,兩個節點之間的表面阻抗可轉移到兩節點Y參數模型中。接著,定標Y參數模型「SKINDEF」可用於對單個平面進行建模。除了節點數目可僅為二之外,其可具有相同描述。
在一些實施例中,類似於平面對模型,可採用皮膚模型來處理單個平面/形狀結構。首先,形狀還可通過矩形網格來網格化,因為每一網格可由四個Y參數皮膚模型來表示。出於本發明的目的,Y參數皮膚模型可從具有一個標度(寬度/長度)值的SKINDEF Y參數模型導出,其中具有一個單位標度=I. 0的SKINDEF模型通過分析全波方法作為以下方程式(2)來提取(2)ex e —e其中A = ¥ =且t為單個平面的厚度。對於此SKINDEF模型,具有不同標
O
度的皮膚模型可用其實際寬度/長度比來獲得,這可類似於上文提供的CELLDEF實例。在提取單位皮膚模型(SKINDEF)之後,可產生新的Y皮膚模型例子。出於本發明的目的,即使可通過用於每一例子的給定寬度/長度來獲得Y參數模型,也可用定標參數——寬度/長度來產生Y參數模型,這可從單個平面單元例子來創建。以下是電路網表中的消費實例Y_例子nlLl n2Ll文件=skin, ynp標度=0. 5,其中文件「skin, ynp」為具有單位標度=I. 0的SKINDEF,且nlLl和n2Ll為2個Y參數節點的名稱。標度為來自網格狀矩形單平面結構的給定尺寸(例如,寬度/長度)。通過使用此方法,可大大減少針對Y參數模型例子讀取和/或寫入文件的存儲和剖析過程。使用來自SKINDEF的單位Y參數,模擬器可在內部根據其標度參數來重構並修改所述值。現在參看圖23,提供描繪本發明的圖2300的示範性實施例。圖2300說明一個實施例,其描繪本文中所描繪的電力輸送網絡分析過程。在已針對平面對、平面不連續性、具有表面阻抗的單個平面以及通孔和引腳結構獲得Y參數模型之後,TON分析過程可併入有圖23所示的組件中的一些或所有組件。通過在組件引腳上輸入激發源,可使用三維檢視器來監視或檢視任何測量引腳上的電壓降和阻抗,如下文進一步詳細論述。現在參看圖24,提供描繪本發明的用戶接口 2400的示範性實施例。用戶接口 2400說明一個實施例,其可根據本發明的電力輸送網絡分析過程來使用。如圖24所示,用戶接口 2400可允許設計者使用電力和接地標籤2401來配置電力和接地網以用於分析。UI 2400可允許設計者向設計中的電力和接地網指派正確電壓。這可利用「識別DC網」標籤2402來完成。UI 2400還可允許設計者選擇電力和接地網來進行分析。這可利用「選擇DC網」標籤2404來完成。UI 2400還可允許設計者使用「組件和埠 」標籤2406來指定源(VRM)或匯(虛擬)激發埠。瓜2400還可允許設計者通過利用「橫截面」標籤2408來界定具有必備厚度、導電率、介電常數和損耗因數的橫截面。UI 2400可進一步允許設計者使用「庫管理」標籤2410來配置庫路徑以包含所有所需模型。UI 2400還可允許設計者使用「模型指派」標籤2412向所有相關組件指派恰當模型。UI 2400還可允許設計者以正確鑽孔和規則/熱/反焊盤參數界定所有引腳/通孔焊盤堆疊。額外和/或替代的選項也屬於本發明的範圍內。現在參看圖25,提供描繪本發明的用戶接口 2500的示範性實施例。用戶接口 2500說明一個實施例,其可根據本發明的電力輸送網絡分析過程來使用。如圖25中所示,用戶接口 2500可允許設計者通過選擇「去耦電容器」標籤2501來配置一個或一個以上去耦電容器。UI 2500可向設計者提供設計中的所有現存電容器。「網濾波器」標籤2502可用以顯示和配置用於特定電力網的去耦電容器。為了配置其它庫中的電容器,可選擇「庫標籤」2504。一旦被激活,便可選擇額外電容器來進行分析。可在每一電容器上使用右擊激活來獲得額外彈出菜單命令。UI 2500向設計者提供使用標籤2508在必要時添加、刪除和編輯電容器模型的能力。額外和/或替代的選項也屬於本發明的範圍內。現在參看圖26,提供描繪本發明的用戶接口 2600的示範性實施例。用戶接口 2600說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖26中所示,用戶接口 2600可允許設計者使用「組件和埠 」標籤2602為選定組件配置埠信息(例如,埠類型、激發和分組)。UI 2600可包含組件窗口 2604,其可允許設計者選擇組件以便在顯示面板2606中顯示對應的引腳/埠信息。UI 2600可包含「編輯簡檔」標籤2608,其可允許設計者為共同設計流界定額外的封裝和/或裸片簡檔。UI 2600可進一步包含「返迴路徑」標籤2610,其可允許設計者為選定電力網中的每一電力引腳指定返迴路徑。額外和/或替代選項也在本發明的範圍內。現在參看圖27,提供描繪本發明的用戶接口 2700的示範性實施例。用戶接口 2700說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖27中所示,用戶接口 2700可在「電力和接地」標籤2701下包含「分析」標籤2702。分析標籤2702可包含多種選項,包含(但不限於)網格、靜態IRDrop、PI平面和PI網絡分析。額外和/或替代選項也在本發明的範圍內。現在參看圖28,提供描繪本發明的用戶接口 2800的示範性實施例。用戶接口 2800說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖28中所示,用戶接口 2800描繪返迴路徑配置,其可在來自圖26的返迴路徑標籤2610的激活後即刻顯示。額外和/或替代選項也在本發明的範圍內。現在參看圖29,提供描繪本發明的用戶接口 2900的示範性實施例。用戶接口 2900說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖29中所示,用戶接口 2900描繪返迴路徑配置,其可在來自圖26的埠分組標籤2612的激活後即刻顯示。額外和/或替代選項也在本發明的範圍內。 現在參看圖30,提供描繪本發明的用戶接口 3000的示範性實施例。用戶接口 3000說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖30中所示,用戶接口 3000描繪在「偏好」顯示的「一般」標籤3001的激活後的顯示。UI 3000可包含若干用戶可編輯欄位,其中的一些可包含(但不限於)三角接法電流、電壓脈動、電壓(DC) IRDrop、電流閾值、密度閾值、溫度升高閾值、目標阻抗形狀(默認)轉角頻率和斜率(dB/十倍頻程)、去耦電容器安裝電感和有效半徑。額外和/或替代選項也在本發明的範圍內。現在參看圖31,提供描繪本發明的用戶接口 3100的示範性實施例。用戶接口 3100說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖31中所示,用戶接口 3100描繪在「偏好」顯示的「模擬」標籤3101的激活後的顯示。UI 3100可包含若干用戶可編輯欄位,其中的一些可包含(但不限於)下部頻率、上部頻率、掃描標度和頻域中的掃描數目以及時域中的持續時間和分解時間。額外和/或替代選項也在本發明的範圍內。現在參看圖32,提供描繪本發明的用戶接口 3200的示範性實施例。用戶接口 3200說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖32中所示,用戶接口 3200描繪在「偏好」顯示的「欄位求解程序」標籤3201的激活後的顯示。UI 3200可包含若干用戶可編輯欄位,其中的一些可包含(但不限於)網格信息3202和欄位求解程序信 息3204。UI 3200可允許設計者在計算網格信息3202以及提供精細、定期、粗略和定製選項時選擇考慮引腳/通孔的形狀中的空穴。對於欄位求解程序3204,可提供全波模型選項以及可編輯環境溫度和表面粗超度欄位。額外和/或替代選項也在本發明的範圍內。現在參看圖33,提供描繪本發明的用戶接口 3300的示範性實施例。用戶接口 3300說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖33中所示,用戶接口 3300描繪在「欄位求解程序」顯示3201的「忽略層」標籤3206的激活後的顯示。UI3300可為設計者提供選擇在模擬期間忽略哪些層的選項。一旦選擇給定層,就可在模擬中忽略選定層中的所有形狀和路徑。如圖33所示,還可提供例如層名稱和類型等其它選項。額外和/或替代選項也在本發明的範圍內。現在參看圖34,提供描繪本發明的用戶接口 3400的示範性實施例。用戶接口 3400說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖34中所示,用戶接口 3400描繪在激活(例如滑鼠按鈕的右擊等)後設計者可用的選項。圖34中提供的個別選項的選擇可導致本文所描述的用戶接口中的一者或一者以上的產生。額外和/或替代選項也在本發明的範圍內。現在參看圖35,提供描繪本發明的用戶接口 3500的示範性實施例。用戶接口 3500說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖35中所示,用戶接口 3500描繪在激活(例如滑鼠按鈕的右擊等)後設計者可用的選項。圖35中提供的個別選項的選擇可導致本文所描述的用戶接口中的一者或一者以上的產生。額外和/或替代選項也在本發明的範圍內。現在參看圖36,提供描繪本發明的用戶接口 3600的示範性實施例。用戶接口 3600說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖36中所示,用戶接口 3600描繪在已選擇阻抗選項之後的顯示。更具體地說,UI 3600展示在一個電源外形上的頂部和底部表面處的阻抗。額外和/或替代選項也在本發明的範圍內。現在參看圖37,提供描繪本發明的用戶接口 3700的示範性實施例。用戶接口 3700說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖37中所示,用戶接口 3700描繪在已選擇圖36的彩色圖例選項3602之後的顯示。如圖37中所示,設計者可從阻抗、電壓、電流、密度和溫度升高格式中進行選擇。可將特定的數值指派給彩色圖例中的個別色彩。額外和/或替代選項也在本發明的範圍內。現在參看圖38,提供描繪本發明的結果集合3800的示範性實施例。結果集合3800說明針對模擬的每一組件引腳而顯示的阻抗曲線。結果集合3800可至少部分地基於圖37的用戶接口 3700中所提供的信息而產生。在從Π 3700選擇其它選項後,可即刻以圖形方式顯示大量額外結果。現在參看圖39,提供本發明的描繪晶片-封裝-板配置3900的示範性實施例。圖39中所提供的配置描繪封裝3902、PCB (子卡)3904和PCB (母板)3906。連同板級下的I3DN模型,封裝和晶片電力模型以及其它連結板PDN模型可使用一個或一個以上映射文件為系統電力共同設計流而連接。如先前參看圖4所論述,來自一個 或一個以上EDA應用程式的晶片電力模型404 (例如,電流分布和無源電路網表)、來自一個或一個以上EDA應用程式的封裝電力模型402、其它板模型(例如,母板/子卡)也可通過共同設計流來一起分析,如圖39所示。PDN分析410可允許IRDrop分析和PI分析,以在系統中的DIE側獲得阻抗和電壓降結果。根據分析結果,可通過修改堆疊/IC組件布局規劃408和優化去耦電容器來改進電力性能。通過與整個所提取的電力系統模型共同模擬,可準確地模擬時序分析(例如,同時切換噪聲(SSN)、同時切換輸出(SSO)、電磁兼容性(EMC)以及電磁幹擾(EMI))。現在參看圖40,提供描繪本發明的用戶接口 4000的示範性實施例。用戶接口 4000說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖40中所示,用戶接口 4000可允許設計者使用「組件和埠 」標籤4002為選定組件配置埠信息(例如,埠類型、激發和分組)。UI 4000可包含組件窗口 4004,其可允許設計者選擇組件以便在顯示面板4006中顯示對應的引腳/埠信息。UI 4000可包含「編輯簡檔」標籤4008,其可允許設計者為共同設計流界定額外封裝和/或裸片簡檔。額外和/或替代選項也在本發明的範圍內。現在參看圖41,提供描繪本發明的用戶接口 4100的示範性實施例。用戶接口 4100說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖41中所示,用戶接口 4100展示在圖40的編輯簡檔標籤4008的激活後即可產生的可能顯示的一個實施例。如圖41所示,UI 4100可包含封裝模型信息4102、裸片模型信息4104和連接面板信息4106。封裝模型信息4102可包含(但不限於)裝置名稱、封裝模型識別和PTMF標籤4108。裸片模型信息4104可包含(但不限於)裸片名稱、裸片模型、裸片負載和PTMF標籤4110。連接面板4106可至少包含板到封裝連接選項、封裝到裸片連接選項和吸收電流選項。額外和/或替代選項也在本發明的範圍內。現在參看圖42,提供描繪本發明的用戶接口 4200的示範性實施例。用戶接口 4200說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖42中所示,用戶接口 4200描繪在圖41所示的封裝PTMF標籤4108的激活後即可產生的顯示。UI 4200包含引腳映射接口 4202,其可允許設計的某些組件的添加和/或刪除。UI 4200可進一步包含可選擇連接選項4204,在此特定實例中,已選擇「板」選項。如圖42中所示,一旦已選擇特定組件(例如「U1」),就在引腳顯示部4206中提供對應的引腳。引腳顯示部4206可包含若干欄位,包含(但不限於)引腳名、引腳使用、網名、埠名、引腳位置和單元名。UI 4200可進一步包含添加和/或刪減個別引腳和埠的選項。現在參看圖43,提供描繪本發明的用戶接口 4300的示範性實施例。用戶接口 4300說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖43中所示,用戶接口 4300描繪在圖41所示的封裝PTMF標籤4110的激活後即可產生的顯示。UI 4300包含引腳映射接口 4302,其可允許設計的某些組件的添加和/或刪除。Π 4300可進一步包含可選擇連接選項4304,在此特定實例中,已選擇「晶片」選項。如圖43中所示,一旦已選擇特定組件(例如「U2」),就在引腳顯示部4306中提供對應的引腳。引腳顯示部4306可包含若干欄位,例如上文參看圖42而描述的欄位。類似地,Π 4300也可包含添加和/或刪減個別引腳和埠的選項。在一些實施例,埠或引腳端子映射文件(PTMF)是指可根據本發明而使用的一種類型的映射文件。下文提供PTMF的一部分的實例。[連接]板Uim
[連接類型]PCB[電力網]U16 U1_U16 CVDD 4.445000e+003 -5. 715000e+003U14 U1_U14 CVDD 1.905000e+003 -5. 715000e+003U12 U1_U12 CVDD -6. 350000e+002 -5. 715000e+003UlO U1_U10 CVDD -3. 175000e+003 -5. 715000e+003[連接]晶片U2 298[連接類型]DIE[電力網]V48 U2_V48 CVDD -4. 100000e+003 1.900000e+003 DIE_PADV44 U2_V44 CVDD -3,300000e+003 1.900000e+003 DIE_PADV40 U2_V40 CVDD -2. 500000e+003 1.900000e+003 DIE_PAD現在參看圖44,提供描繪本發明的系統圖4400的示範性實施例。圖4400說明可根據本發明的電力輸送網絡分析過程而使用的一個實施例。如圖44中所示,本文所述的實施例可允許顯示電力輸送網絡(TON)分析的一個或一個以上結果。在一些實施例中,可顯示三維圖像4402,其描繪使用電磁檢視器4406的TON分析的結果4404中的一者或一者以上。在一些實施例中,EM檢視器4406可接收網層和/或背景信息4408,且可與大量其它類型的軟體(包含其它類型的EDA軟體4410)交互。現在參看圖45,展示與本發明一致的用戶接口 4500的示範性實施例。UI 4500可經配置以至少部分地基於來自本文所述的電力輸送網絡分析的結果而顯示一個或一個以上三維圖像。UI 4500可包含三維顯示面板4502,其可經配置以顯示實際圖像。UI 4500可進一步包含若干額外菜單,其中的一些可包含(但不限於)可見性菜單4504、輸出菜單4506、閾值菜單4508和顯示菜單4510。在一些實施例中,Π 4500可經配置以在時域和/或頻域中產生三維動畫。Π4500可包含數據格式指示符4512,其可允許設計者在時域中的電壓、電流、密度和溫度或頻域中的阻抗之間進行選擇。電力輸送網絡分析過程可使用此選擇以便產生圖像以供在顯示面板4502中顯示。UI 4500可進一步包含顯示圖案指示符4514,其可允許設計者在柵格圖案與填充圖案之間進行選擇。UI 4500還可包含使用2D/3D選擇標籤4515在二維與三維動畫之間進行選擇的選項。另外和/或替代地,可為設計者提供額外選項,其中的一些可包含(但不限於)使所述動畫播放、停止、快進和倒帶,如由控制標籤4516所描繪。在一些實施例中,PDN分析過程可允許調整影片速度,例如經由可以幀/秒為單位來設置影片速度的用戶可編輯欄位。在一些實施例中,PDN分析過程可允許使用旋轉標籤4518來旋轉所顯示的圖像。舉例來說,所述過程可允許設計者通過選擇旋轉標籤4518或者通過按住「ctrl」鍵且利用例如滑鼠等外圍裝置來旋轉三維結果。在一些實施例中,UI 4500可包含相機選項,例如相機下拉菜單4520。相機下拉菜單4520可為設計者提供將相機位置引導在頂部、底部、前、後、左和右位置的選項。另外或替代地,UI 4500可提供縮小和放大能力以及在顯示面板4502內移動圖像的能力。在一些實施例中,U I 4500可包含最差情況功能性,例如最差情況標籤4522。在任一給定位置處,可根據頻率點的變化來改變阻抗,最差情況可對應於整個頻率範圍下的最大阻抗值。Π 4500可經配置以在最差情況標籤4522的激活後即刻產生此值。對於時域,可根據時間來改變電壓、電流、電流密度值,最差情況可對應於針對所有時間步長的超過閾值的最大值。應注意,本文所描述的功能性可在動畫模式(三維)或圖片模式(二維)期間應用。現在參看圖46,提供本發明的描繪輸出菜單4600的實施例。在此特定實施例中,將輸出菜單4600展示為具有所顯示的網信息。這可在選擇網信息標籤4602後即刻顯示。如圖46中所示,網信息的一些可能實例可包含(但不限於)電壓、阻抗、IRtoop、電流、密度和溫度。網信息顯示可允許設計者具有改變每一類型的信息的閾值以便得出更佳值的選項。現在參看圖47,提供本發明的描繪輸出菜單4700的實施例。在此特定實施例中,將輸出菜單4700展示為具有所顯示的堆疊信息。這可在選擇堆疊標籤4702後即刻顯示。如圖47中所示,堆疊信息的一些可能實例可包含(但不限於)層名稱、類型、材料、厚度、導電率、電介質和損耗。網絡信息顯示可允許設計者具有改變每一類型的信息的閾值以便得出更佳值的選項。欄位中的一些可包含彩色編碼型顯示,其可使用圖49中的彩色圖例來設置,下文進一步詳細描述。在一些實施例中,本發明的電力輸送網絡分析過程也可允許設計者輸入一個或一個以上背景文件。現在參看圖48,提供本發明的描繪可見性菜單4800的實施例。可見性菜單4800可包含指示設計的一些或所有層的顯示。可見性菜單4800可允許設計者展示或隱藏層信息。舉例來說,且如圖48中所示,可見性菜單可包含蝕孔、引腳、通孔、背景和所有選項,其可依據設計者的偏好而隱藏或展示。現在參看圖49,提供本發明的描繪彩色圖例4900的實施例。彩色圖例4900可允許設計者將一個或一個以上色彩指派給一特定值,如圖49中所示。可酌情更改格式和方法,以便執行與目標值的更準確的比較。現在參看圖50,提供本發明的描繪閾值顯示5000的實施例。閾值顯示5000可包含格式、網和閾值信息。閾值顯示5000可進一步包含在畫布中顯示平面的選項(即,在三維模式下顯示或隱藏閾值平面)。閾值顯示5000可允許設計者更改閾值,以便改變閾值平面的位置。現在參看圖51,提供本發明的描繪顯示菜單5100的實施例。顯示菜單5100可包含背景、透明度和亮度選項。顯示菜單5100可允許設計者更新工作空間背景色彩和目標對象的透明度和/或亮度,以獲得所要的顯示結果。在一些實施例中,本文所描述的三維檢視器可允許與各種各樣的EDA產品的互用性。舉例來說,三維檢視器可準許來自可從本發明的受讓人購得的任一或所有產品的數據的容易傳送。此數據可直接從其它EDA工具直接傳送到本文所描述的三維檢視器中。另外和/或替代地,在一些實施例中,三維檢視器可允許設計者通過雙擊(或以其它方式激活)對象波來選擇一個個別分波。因此,可在單個窗口中展示選擇分波。設計者可接著集中於分波的詳細信息,而不因在顯示窗口中具有其它波而受到幹擾。現在參看圖52,提供本發明的描繪幀菜單5200的實施例。幀菜單5200和/或圖45中所示的控制標籤4516可為設計者提供檢視動畫模式或圖片模式下的數據變化的選項。另外和/或替代地,幀菜單5200可允許設計者定位特定幀。在一些實施例中,三維檢視器所產生的圖像可在動畫模式或圖片模式下輸出。現在參看圖53,提供描繪與本發明的電力輸送網絡分析過程一致的操作的流程圖5300。PDN過程可包含使用至少一個處理器來提取用於與電子電路設計相關聯的一個或一個以上不連續性結構中的每一者的電磁(EM)模型(5302);以及執行電子電路設計的電力輸送網絡分析,所述PDN分析包含矩量(MoM)計算(5304)。PDN過程可進一步包含顯示 描繪PDN分析的一個或一個以上結果的三維圖像(5306)。大量其它操作也在本發明的範圍內。在本發明的一些實施例中,提供電力輸送網絡分析過程。基於指定電力和接地網的物理布局,利用對模擬電路中的矩形網格節點的三維自適應空間分解來使指定的電力和接地網網格化。這可在考慮不連續性結構時實現,所述不連續性結構可包含(但不限於)空穴,所述空穴包含電力反焊盤、接地和信號通孔、切口、裂口等。在一些實施例中,且根據三維自適應網格結果,電力輸送網絡分析過程可包含全波一矩量法欄位求解程序,其可經優化以高效地提取通孔和經網格化的平面和平面不連續性並為其建模。在一些實施例中,為了加速模型提取和PDN模擬,可使用具有長度和寬度參數的定標Y參數模型來提高具有不同尺寸的平面、平面裂口和平面邊緣模型的效率。此外,如本文所述,電力輸送網絡分析過程可針對經網格化的平面利用獨特的上部和下部平面表面節點來連接穿通孔和平面不連續性模型。在一些實施例中,來自電力輸送網絡分析過程的結果可在具有物理布局背景和交叉探測函數的三維電磁(EM)檢視器中直觀地顯示。本發明的教示可用於模擬各種電力輸送網絡(TON)以高效地提供阻抗和電壓降分析。本文所描述的電力輸送網絡分析過程還可提供板-封裝-晶片/板-板電路設計和檢驗過程的高容量和高準確性。所屬領域的技術人員將明白,可在不脫離本發明的精神或範圍的情況下,在本發明的實施例中作出各種修改和變化。因此,倘若所述修改和變化在所附權利要求書及其均等物的範圍內,那麼本發明的實施例既定涵蓋所述修改和變化。
權利要求
1.一種用於顯示與電子電路設計相關聯的電カ輸送網絡(PDN)分析的ー個或ー個以上結果的計算機實施的方法,其包括 使用至少ー個處理器提取與所述電子電路設計相關聯的ー個或ー個以上不連續性結構中的姆ー者的電磁(EM)模型; 執行所述電子電路設計的電カ輸送網絡分析,所述TON分析包含矩量法(MoM)計算;以及 顯示描繪所述PDN分析的ー個或ー個以上結果的三維圖像。
2.根據權利要求I所述的計算機實施的方法,其中所述三維圖像是至少部分基於時域數據和頻域數據中的至少ー者。
3.根據權利要求I所述的計算機實施的方法,其中所述三維圖像是至少部分基於電壓、電流、溫度上升、電流密度和阻抗中的至少ー者。
4.根據權利要求I所述的計算機實施的方法,其中所述三維圖像是三維動畫。
5.根據權利要求I所述的計算機實施的方法,其中所述三維圖像包含最差情況函數。
6.根據權利要求I所述的計算機實施的方法,其中所述三維圖像包含交叉探測函數。
7.根據權利要求I所述的計算機實施的方法,其進ー步包括提供具有ー個或ー個以上可編輯欄位的可編輯用戶接ロ,所述可編輯欄位包含電壓、阻抗、電壓IRDrop、電流、密度和溫度上升中的至少ー者。
8.根據權利要求7所述的計算機實施的方法,其進ー步包括導入後臺文件。
9.根據權利要求7所述的計算機實施的方法,其進ー步包括產生層疊信息顯示。
10.ー種駐存於上面存儲有多個指令的計算機可讀存儲媒體上的電腦程式產品,所述指令在由處理器執行時致使所述處理器執行包括以下各項的操作 使用至少ー個處理器提取與電子電路設計相關聯的ー個或ー個以上不連續性結構中的姆ー者的電磁(EM)模型; 執行所述電子電路設計的電カ輸送網絡分析,所述TON分析包含矩量法(MoM)計算;以及 顯示描繪所述PDN分析的ー個或ー個以上結果的三維圖像。
11.根據權利要求10所述的計算機可讀存儲媒體,其中所述三維圖像是至少部分基於時域數據和頻域數據中的至少ー者。
12.根據權利要求10所述的計算機可讀存儲媒體,其中所述三維圖像是至少部分基於電壓、電流、溫度上升、電流密度和阻抗中的至少ー者。
13.根據權利要求10所述的計算機可讀存儲媒體,其中所述三維圖像是三維動畫。
14.根據權利要求10所述的計算機可讀存儲媒體,其中所述三維圖像包含最差情況函數。
15.根據權利要求10所述的計算機可讀存儲媒體,其中所述三維圖像包含交叉探測函數。
16.一種用於顯示與電子電路設計相關聯的電カ輸送網絡(TON)分析的ー個或ー個以上結果的計算系統,其包括 至少ー個處理器; 至少ー個存儲器架構,其以操作方式與所述至少一個處理器連接;第一軟體模塊,其由所述至少ー個處理器執行,其中所述第一軟體模塊經配置以使用至少ー個處理器提取與電子電路設計相關聯的ー個或ー個以上不連續性結構中的每ー者的電磁(EM)模型; 第二軟體模塊,其經配置以執行所述電子電路設計的電カ輸送網絡分析,所述PDN分析包含矩量法(MoM)計算;以及 第三軟體模塊,其經配置以顯示描繪所述PDN分析的ー個或ー個以上結果的三維圖像。
17.根據權利要求16所述的計算系統,其中所述三維圖像是至少部分基於時域數據和頻域數據中的至少ー者。
18.根據權利要求16所述的計算系統,其中所述三維圖像是至少部分基於電壓、電流、溫度上升、電流密度和阻抗中的至少ー者。
19.根據權利要求16所述的計算系統,其中所述三維圖像是三維動畫。
20.根據權利要求16所述的計算系統,其中所述三維圖像包含最差情況函數。
21.根據權利要求16所述的計算系統,其中所述三維圖像包含交叉探測函數。
全文摘要
本申請案涉及用於電力輸送網絡分析的方法和系統。本發明是針對一種用於顯示與電子電路設計相關聯的電力輸送網絡(PDN)分析的一個或一個以上結果的計算機實施的方法。所述方法可包含使用至少一個處理器提取與所述電子電路設計相關聯的一個或一個以上不連續性結構中的每一者的電磁(EM)模型。所述方法可進一步包含執行所述電子電路設計的電力輸送網絡分析,所述PDN分析包含矩量法(MoM)計算。所述方法還可包含顯示描繪所述PDN分析的一個或一個以上結果的三維圖像。許多其它特徵也在本發明的範圍內。
文檔編號G06F17/50GK102651038SQ201110048078
公開日2012年8月29日 申請日期2011年2月24日 優先權日2011年2月24日
發明者丹尼斯·內格爾, 馮國英, 劉平, 周忠勇, 張文建, 戴文亮, 譚紀林, 趙奇, 陳蘭冰 申請人:益華公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀