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