串擾分析方法
【專利摘要】本發明提供一種串擾分析方法,其由一計算機所執行。該方法包括:執行一布線仿真程序;執行一串擾分析程序;該串擾分析程序自該布線仿真程序的一布線結果取得多個參數;根據這些參數計算一串擾能量值;判斷該串擾能量值是否大于一預定值;提供一接口,以顯示該布線電路的信息以及調整布線電路的多條線。
【專利說明】串擾分析方法
【技術領域】
[0001]本發明為一種串擾分析方法,特別是一種雙帶狀差動層的串擾分析方法。
【背景技術】
[0002]現在的電子產品,設計越來越輕薄,功能越來越加復雜,故印刷電路板的設計,受限于機構與成本考慮,電路板設計也走向厚度更薄,但是布線層數卻增加的設計。此種設計卻使得高速信號線的彼此干擾,引發的產品質量問題外,也更加難以檢測與預防。
【發明內容】
[0003]本發明所述的串擾分析方法可提供布局建議。
[0004]本發明提供一種串擾分析方法,由一計算機所執行,該方法包括:根據一布線電路,執行一布線仿真程序;執行一串擾分析程序;串擾分析程序自布線仿真程序的一布線結果取得多個參數;根據參數計算一串擾能量值;判斷串擾能量值是否大于一預定值;以及提供一接口,以顯示布線電路的信息以及調整布線電路的多條線。
[0005]在一實施例中,接口還包括一第一區域用以顯示線的參數以及一第二區域用以顯示布線電路,其中顯示于第二區域的布線電路還用以在第二區域被使用者調整。第一區域包括一第一字段以及一第二字段,其中第一字段是用以設定要在第二字段顯示的線。第一區域還包括一第三字段用以顯示在第二字段所選擇的線中的一者中的多條線段以及顯示線段所相應的信息。第三字段還包括一第四字段以及一第五字段,第四字段還用以顯示具有大于一預定長度的一平行長度的線段,并且第五字段還用以顯示具有小于預定長度的一并行線段的線段。第二區域還用以突顯顯示在第三字段所選擇的線段。
[0006]在另一實施例中,串擾分析方法還包括當串擾能量值大于預定值時,提供一布線建議表格。布線建議表格包括串擾能量值大于預定值的一線段的至少一建議參數組,每一建議參數組包括多個數值。每一建議參數組的多個數值用以提供使用者對線段重新布線,以使得線段重新布線后的串擾能量值小于預定值。每一建議參數組的多個數值包括線段的一角度以及線段與一干擾信號源的一最小距離。串擾能量值為一干擾信號來源線段對線段所產生的串擾能量。參數包括干擾信號來源線段與第一線段之間的一水平位移、一垂直位移、一相對距離、第一線段所在的一布線層以及第一線段的一寬度。
【專利附圖】
【附圖說明】
[0007]圖1為一雙帶狀差動層的布線示意圖。
[0008]圖2為一雙帶狀差動層的布線的另一示意圖。
[0009]圖3為根據本發明的一計算串擾所需參數的數據庫中表格示意圖。
[0010]圖4A為根據本發明的一串擾分析方法的的實施例的流程圖。
[0011]圖4B為根據本發明的一串擾分析方法的另一實施例的流程圖。
[0012]圖5為一串擾分析軟件的一實施例的界面示意圖。
[0013]圖5A為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。
[0014]圖5B為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。
[0015]圖5C為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。
[0016]圖?為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。
[0017]圖6為根據本發明的一串擾分析參數設定方法的一實施例的流程圖。
[0018]圖7為一串擾分析軟件的另一實施例的界面示意圖。
[0019]圖7A為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。
[0020]圖7B為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。
[0021]圖8為根據本發明的一走線建議的一實施例的示意圖。
[0022]圖9為根據本發明的一串擾分析方法的一實施例的流程圖。
[0023]圖10為根據本發明的一串擾分析裝置的一實施例的示意圖。
[0024]圖11為使用本發明的串擾分析程序的一計算機的示意圖。
[0025]圖12為一串擾分析軟件的另一實施例的接口示意圖。
[0026]圖13為圖12所示的接口的一字段的示意圖。
[0027]圖14A-14D顯示本發明線的安排方式的多個實施例中。
[0028]附圖符號說明
[0029]1 第一層;
[0030]12 第二層;
[0031]13 粘合層;
[0032]21 信號線;
[0033]22 信號線;
[0034]51、52、53、54 區域;
[0035]71、72、73、74、75、76、77、78、81、82、125、126、127、1271、1272、128 字段;
[0036]101 布線模塊;
[0037]102 串擾分析模塊;
[0038]103 數據取得模塊;
[0039]104 分析模塊;
[0040]110 計算機;
[0041]111 處理器;
[0042]112 布線程序;
[0043]113 串擾分析程序;
[0044]120、130 區域;
[0045]VI 線;
[0046]A3 干擾線。
【具體實施方式】
[0047]有關本發明的前述及其它技術內容、特點與功效,在以下結合附圖的一較佳實施例的詳細說明中,將可清楚的呈現。以下實施例中所提到的方向用語,例如:上、下、左、右、前或后等,僅是參考附圖的方向。因此,使用的方向用語是用來說明并非用來限制本發明。
[0048]在目前的電路設計中,雙帶狀差動層(Dual Stripeline difference layers)的設計,較易于信號傳輸時,在線路之間產生交互干擾,也就是所謂的串擾(crosstalk)。請參考圖1。圖1為一雙帶狀差動層的布線示意圖。圖1中的雙帶狀差動層的布線包含了第一層11、第二層12以及一粘合層13。當第一層11中的第一信號線與第二層12中的第二信號線同時傳送信號時,第一信號線與第二信號線就容易產生串擾。
[0049]圖2為一雙帶狀差動層的布線的另一示意圖,用以說明與串擾大小相關的參數。在圖2中,信號線21與信號線22之間有一平行位移(shift)以及一垂直間距(Thickness),信號線21與信號線22之間的一相對距離(relative distance)。相對距離可藉由下列公式求得:
[0050]Relative Distance(mil) = (Shift'2+Thinkness'2)'0.5
[0051]此外,串擾亦與信號線21、信號線22的線寬(Trace Width)以及信號線21與信號線22的平行長度(parallel length)有關。因此,為了能夠快速計算串擾的大小,因此可通過建立數據庫的方式,儲存布線(layout)中每一線段的相關參數,以期能快速計算每一線段可能產生的串擾。請參考圖3。圖3為根據本發明的一計算串擾所需參數的數據庫中表格示意圖。在圖3中,工作電壓與上升時間(Rising Time)由工程師所輸入,而線寬(Trace Width)、間層厚度(Thickness)、平行位移(Shift)以及線段的平行長度(parallellength)可由布線軟件提供,或是由本發明的串擾分析軟件向布線軟件取得。在另一實施例中,可通過本發明提出的串擾分析軟件分析布線所求得。舉例來說,當布線軟件產生一布線時,串擾分析軟件可以通過一坐標系統對該布線上的每一線段的長度以及線段與線段之間的距離進行估測,并將求得的結果寫入數據庫中。
[0052]圖4A為根據本發明的一串擾分析方法的一實施例的流程圖。在步驟S41中,使用者先設定一串擾分析軟件所需的多個參數。舉例來說,這些參數可能包含線寬、間距、并行線段的長度、線段的名稱、工作電壓、上升時間…等等。同時,在步驟S46中,建立參數數據庫,并儲存每一次串擾分析所使用的參數數據。在步驟S42中,使用者執行一布線仿真程序。當使用者完成布線時,使用者可能會對該次布線進行編譯(compile),此時步驟S43被執行。在步驟S43中,一串擾分析軟件被執行,并根據步驟S41中所設定的參數,串擾分析軟件會向布線軟件取得這些參數的數值。如果有需要使用者輸入的參數部分,也會于此時產生一窗口供使用者輸入。
[0053]在步驟S44中,串擾分析軟件根據所得到的參數的數值,計算每一線段的串擾值。本發明提供一串擾估算公式如下:
[0054]FXTLK(mV) = 346+15.3*Relative
[0055]Distance(mil)_161*Relative Distance(mil)'0.5+7.21*Trace
[0056]Width (mil) -3.40*Rise (ps) '0.5+27.l*ffork
[0057]Voltage (V)+l.07*Parallel Length (mil) '0.5
[0058]各個參數說明如下:
[0059]FXTLK (mV):遠程串擾(mV)。一般來說,遠程串擾的大小對信號質量才有較大的影響。
[0060]Relative Distance (mil):干擾信號線與受干擾信號線之間的間距(mil)。
[0061]Trace Width (mil):干擾信號線寬(mil)。
[0062]Parallel Length (mil):干擾信號線與受干擾信號線的平行長度(mil)。
[0063]Rise time (ps):干擾信號的上升時間(ps)。上升時間是指信號電壓,從最大輸出電壓的20%上升到最大輸出電壓的80%所需的時間。
[0064]Work Voltage (V):工作(輸出)電壓(V)。在此是指該信號的最大輸出電壓。
[0065]在步驟S44被執行的同時,串擾分析軟件也會執行步驟S47,并將計算結果儲存在一串擾仿真數據庫。舉例來說,使用者本次設計的電路板的名稱為Project_l,則串擾仿真數據庫可以設定對應Project」的數據庫,并儲存該電路板上的串擾數據。在步驟S45,串擾分析軟件判斷計算的一電路線段的串擾值是否大于一預定值?如果沒有大于該預定值,則結束該電路線段的串擾分析。如果該電路線段的串擾值大于該預定值,則執行步驟S48。在步驟S48中,串擾分析軟件會顯示布線結果中的每一電路線段的能量值,以提供給工程師調整布線。在本實施例中,串擾分析軟件會與布線軟件一同運作,因此串擾分析軟件可以傳送特定參數給布線軟件,使得布線軟件可以將串擾值超過預定值的電路線段以不同的顏色標示。在另一實施例中,串擾分析軟件只會顯示布線結果中的有問題的電路線段的能量值。
[0066]圖4B為根據本發明的一串擾分析方法的另一實施例的流程圖。在步驟S401中,使用者先設定雙帶狀的串擾模擬分析所需的多個參數。舉例來說,這些參數可能包含線寬、間距、并行線段的長度、線段的名稱、工作電壓、上升時間…等等。同時,在步驟S407中,會建立一參數數據庫。舉例來說,使用者可以將一般常用的芯片組(chipset)的重要的信號線或是全部的信號線的串擾參數儲存在數據庫中。當下次使用者進行串擾分析時,使用者就可直接由數據庫中,手動或自動的加載這些芯片組的參數。在本實施例中,還可將其它控制器或電路組件的串擾參數,一并儲存在數據庫中。
[0067]在步驟S402中,使用者取得一串擾結果分析軟件,可用以分析串擾結果,并提供可以減少雙帶狀的串擾能量的走線建議。同時,在步驟S408中,使用者可將這些走線建議儲存在一走線建議數據庫中,作為走線或調整走線的參考。在步驟S403中,使用者利用一仿真分析軟件與一布線軟件對一布線進行模擬分析。接著,在步驟S404中,使用者利用仿真分析軟件分析雙帶狀布線結果的串擾能量。
[0068]同時,使用者還可建立雙帶狀走線的串擾仿真結果數據庫。如此一來,使用者就可以利用先前的串擾模擬結果做為本次串擾模擬結果的分析依據。舉例來說,若前一次仿真中,一信號線的串擾能量值為8%,而本次模擬的結果中,該信號線的串擾能量值為10%。使用者就可以判斷是否要在本次布線中,調整該信號線的走線。
[0069]在步驟S40中,仿真分析軟件判斷布線中的信號線的串擾能量是否小于10%或該信號線的串擾能量小于仿真結果數據庫的數值。如果是的話,則結束模擬分析。如果不是的話,則執行步驟S406。在步驟S406中,布線工程師可以依據走線建議調整走線。
[0070]圖5為一串擾分析軟件的一實施例的界面示意圖。在圖5中,串擾分析軟件的界面主要分為5個部分。區域51主要是串擾分析軟件的分析結果呈現區域,只要是電路線段的串擾值大于一預定值,則該電路線段的相關信息都會顯示在區域51。區域52則是設定欲分析的信號的相關信息。區域53則是設定欲分析的信號以及干擾信號的參數。區域54則是串擾分析軟件的指令區域。為更清楚說明,請參考圖5A至圖
[0071]圖5A為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。圖5A用以說明區域51內的界面功能。圖5A中的Victim Aggressor List用以顯示串擾值大于預定值的信號線段,NR則是表示噪聲比(noise rat1)。使用者可以設定Victim Aggressor List中要顯示的噪聲比是小于5%、介于5%至10%之間、或是大于10%。當使用者選擇VictimAggressor List中的信號名稱后,INFO字段以及右方的信息字段則會顯示信號相關的信肩、Ο
[0072]圖5Β為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。圖5Β則是可供使用者用來選擇串擾分析軟件所要分析的信號。使用者可以選擇Check All Nets以分析所有的信號,或是在通過Exclude Net Name來排除部分信號不進行分析。或是使用者可以自行輸入想分析的信號或是想分析的信號群組(signal group)。使用者亦可以通過Edit/Creak來建立信號的群組。
[0073]圖5C為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。使用者可以通過Layer Pair 1與Layer Pair 2設定要分析的信號線所在的層以及可能產生干擾的信號線所在的層,并輸入各個層的厚度。使用者可以設定干擾信號線與受干擾信號線的平行長度的一第一預定值,且只有當干擾信號線與受干擾信號線的平行長度(ParallelLength)大于該第一預定值時才會進行串擾信號分析。使用者亦可以設定干擾信號線與受干擾信號線的一第二預定值,且當干擾信號線與受干擾信號線的平行位移(Shift value)小于該第二預定值時,串擾分析軟件才會對該信號線進行分析。使用者亦可以設定干擾信號線與受干擾信號線的一第三預定值,且當干擾信號線與受干擾信號線的垂直位移(Distance value)小于該第三預定值時,串擾分析軟件才會對該信號線進行分析。
[0074]圖?為根據本發明的一串擾分析軟件的另一實施例的界面示意圖。圖?主要是串擾分析軟件運作的相關指令。使用者可以備份(BACK UP)串擾分析軟件的分析結果,或是通過加載(LOAD)的方式加載前一次的分析結果。當使用者完成串擾分析軟件所需要的參數設定后,使用者只要點選CHECK按鈕,即可開始進行分析。
[0075]圖6為根據本發明的一串擾分析參數設定方法的一實施例的流程圖。在步驟S61中,執行一參數匹配功能,由串擾分析軟件根據使用者要分析的電路的名稱來執行該匹配功能。在步驟S62中,串擾分析軟件自一參數數據中查詢是否有相符的數據。如果有,則執行步驟S63,由串擾分析軟件根據數據庫的數據,自動設定參數。如果沒有,則執行步驟S64,執行一參數設定功能。在步驟S65中,使用者先選擇要設定的信號的名稱,接著在步驟S66中輸入對應的參數。輸入的參數可以參考圖3中所列出的參數。接著在步驟S67中,把設定好的參數數據儲存在數據庫中。最后在步驟S68中,串擾分析軟件儲存使用者的設定參數。
[0076]圖7為一串擾分析軟件的另一實施例的界面示意圖。因為圖示規定的關系,圖7只能以一示意圖表示,詳細圖示內容請參考圖7A至圖7B。下面說明則以串擾分析軟件操作順序說明各主要字段。首先,使用者通過字段(Im0/EX0)71加載圖6中所設定的參數設定文檔。接著,使用者通過字段72 (Exclude Net Name)來排除不需要分析的信號名稱。接著,使用者通過字段73來設定要分析的信號所在的層別以及相關的參數。接著,在字段74中,使用者設定或調整信號的參數。當參數設定完后,使用者點選圖7B的CHECK按鈕,執行串擾分析。
[0077]在執行完串擾分析后,分析結果會顯示在圖7A中。字段75可讓使用者可以設定Victim Aggressor List中要顯示的噪聲比是小于5%、介于5%至10%之間、或是大于10%。當字段75中的Failed NR選項被點選時,串擾分析軟件會過濾出仿真分析結果中,串擾值超過標準容許值的信號的名稱。字段76中的Victim Aggressor List用以顯示串擾值大于預定值的信號線段,NR則是表示噪聲比(noise rat1)。字段77中的Seg Length則是檢視干擾來源走線平行長度大于200mils的線段,并且在檢查后判斷是否需要更改走線。Y表示需要更改走線,而N表示不需要更改走線。字段78中的INFO字段以及右方的信息字段則會根據使用者于字段76中所選擇的信號,顯示該信號相關的信息。
[0078]圖8為根據本發明的一走線建議的一實施例的示意圖。如圖8所示,走線建議是一走線建議表,用以在仿真分析軟件判斷布線中的信號線的串擾能量大于一預定值(在步驟S406)時,提供給布線工程師參考。走線建議表中包括字段81、82、83、84。字段81顯示的是要避免的走線方式或者目前不符合串擾能量值規范的走線。換言之,字段81顯示相應于一線段的目前布線參數,其中目前布線參數包括其串擾能量值大于預定值的線段的一角度以及該線段與一干擾信號源的一最小距離。字段82根據串擾分析程序,顯示所建議的布線或者走線方式。換言之,字段82包括相應于字段81中的線段的至少一布線參數組。布線參數組包括多個布線參數用以提供給使用者對相應的線段重新布線,以使得該線段重新布線后的串擾能量值小于該預定值。每一布線參數組包括多條線段所相應的角度以及每一線段以及所相應的干擾信號源的最小距離。字段83用不同線條顯示線段以及干擾信號源線,以表示其相應于布線圖中的不同層。字段84顯示不同層(layers),例如GND、S3、S4等,但本發明不限于此。走線方式包含了信號線的角度,以及信號線與干擾來源的信號線之間的最小距離的數值。
[0079]圖9為根據本發明的一串擾分析方法的一實施例的流程圖。在步驟S91中,使用者先設定一串擾分析軟件所需的多個參數。舉例來說,這些參數可能包含線寬、間距、并行線段的長度、線段的名稱、工作電壓、上升時間…等等。在步驟S92中,使用者執行一布線仿真程序。當使用者完成布線時,使用者可能會對該次布線進行編譯(compile),此時步驟S93被執行。在步驟S93中,一串擾分析軟件被執行,并根據步驟S91中所設定的參數,串擾分析軟件會向布線軟件取得這些參數的數值。如果有需要使用者需入的參數部分,也會于此時產生一窗口供使用者輸入。
[0080]在步驟S94中,串擾分析軟件根據所得到的參數的數值,計算每一線段的串擾值。在步驟S95,串擾分析軟件判斷計算的一電路線段的串擾值是否大于一預定值?如果沒有大于該預定值,則結束該電路線段的串擾分析。如果該電路線段的串擾值大于該預定值,則執行步驟S96。串擾分析軟件先判斷該線段是否為被排除分析的電路線段。如果是的話,則結束該電路線段的串擾分析,如果不是的話執行步驟S97。在步驟S97中,串擾分析軟件會標示出該電路線段,并顯示布線建議以及相關參數。在本實施例中,串擾分析軟件會與布線軟件一同運行,因此串擾分析軟件可以傳送特定參數給布線軟件,使得布線軟件可以將串擾值超過預定值的電路線段以不同的顏色標示。
[0081]圖10為根據本發明的一串擾分析裝置的一實施例的示意圖。串擾分析裝置包括一布線模塊101以及一串擾分析模塊102。布線模塊101根據使用者的輸入數據產生一布線結果,串擾分析模塊102則根據該布線結果進行串擾模擬分析。串擾分析模塊102包括一數據取得模塊103以及一分析模塊104。數據取得模塊103可以自布線模塊101產生的布線結果中取得串擾分析所需的參數,并可以接受使用者輸入的參數,接著再將所得到的所有參數傳送給分析模塊104,由分析模塊104進行分析。
[0082]圖11為使用本發明的串擾分析程序的一計算機的示意圖。計算機110包括一處理器111、一布線程序112以及一串擾分析程序113。布線程序112以及串擾分析程序113由處理器111所執行。當布線程序112被編譯時,串擾分析程序113會被啟動,并且自布線程序112產生的一布線結果取得所需的參數以及接收使用者外部輸入的參數。最后根據所有的參數進行串擾模擬分析,并將有問題的走線方式顯示,并提供新的布線建議。
[0083]圖12為一串擾分析軟件的另一實施例的接口示意圖。圖12為圖7A的另一實施例,詳細內容可參考圖7A的說明。接口包括區域120以及130。區域120用以顯示線段的參數。區域130用以顯示布線電路,其中區域120所顯示的線段為區域130所示的布線電路中的線段。
[0084]區域120包括字段125、126、127以及128。字段125用以提供使用者設定字段126中要顯示的線段(Victim Aggressor List)。使用者可設定字段126 (Victim AggressorList)以顯示噪聲比(NR)小于5%、大于10%或者在5%到10%之間的線段。當字段125中的“Failed NR”選項被點選時,串擾分析程序會過濾出仿真分析結果中,串擾值超過標準容許值的信號的名稱,例如5%。字段126(Victim Aggressor List)包括受干擾的線VI?VN (Victim lines)以及所相應的干擾線A1?AN (Aggressor lines)以及相應受干擾的線的噪聲比N1?NN(NR)。另外,使用者可選擇字段126中所顯示的其中一個受干擾的線以及所相應的干擾線,并且使用者在字段126所選擇的線的信息則會顯示在字段127中。字段127用以顯示所選擇的線中的線段V3S1?V3SN以及V3SS1?V3SSN以及線段所相應的信息。字段127中的字段1271用以顯示具有一平行長度大于一預定長度的線段V3S1?V3SN,其中預訂長度可為200密耳(mil),但本發明不限于此。字段127中的字段1272用以顯示具有一平行長度小于預定長度的線段V3SS1?V3SSN,其中預訂長度可為200密耳(mil),但本發明不限于此。NR為線段所相應的噪聲比NS1?NSN以及NSS1?NSSN。0K為一確認字段,用以紀錄使用者是否已經確認過所相應的線段。Y表示需要更改走線。N表示不需要更改走線。字段128中的INFO字段以及右方的信息字段則會根據使用者于字段126中所選擇的信號,顯示該信號相關的信息。
[0085]Victim Aggressor List用以顯示串擾值大于預定值的信號線段,NR則是表示噪聲比(noise rat1)。使用者可以設定用以在Victim Aggressor List中所顯示的線的噪聲比臨界值。噪聲比可被設定為小于5%、介于5%至10%之間、或是大于10%。換言之,Victim Aggressor List是顯示噪聲比小于5%、介于5%至10%之間、或是大于10%的線。當使用者在Victim Aggressor List中選擇線V3,字段INF0R及右方的信息欄顯示關于所選擇的線V3的信息,并且字段127顯示所選擇的線V3中的線段V3S1?V3SN以及V3SS1?V3SSN以及線段V3S1?V3SN以及V3SS1?V3SSN的信息。當使用者選擇線V3時,區域130顯示所選擇的線段的布線,并且突顯(high light)所選擇的線段。因此,使用者可直接在區域130中移動線V3以做調整(重新布線)。另外,使用者可放大或者縮小在區域130中所顯示的布線電路以更方便的在區域130中調整線。
[0086]圖13為圖12所示的接口中的一字段的示意圖。圖13中的字段1272相似于圖12,除了字段NR用以顯示標記“X”,其中標記X用以表示所相應的線段可能有誤判。在一實施例中,誤判可由線段的安排方式所造成,但本發明不限于此。
[0087]圖14A-14D顯示本發明線的安排方式的多個實施例中。圖14A-14D顯示四種線段所安排的交叉(cross)方式。圖14A-14D所示的線段的交叉方式可能造成誤判。詳細而言,走線規則的計算可能判斷圖14A-14D所示的線段大于預定值,但圖14A-14D所示的線段其實沒有超過預定值,故其為一誤判。因此,當線段的安排方式是如圖14A-14D所示時,圖13中的字段NR顯示標記“X”。
[0088]以上所述僅為本發明的較佳實施例而已,不能以此限定本發明實施的范圍,即凡依本發明權利要求及發明說明內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的范圍內。另外本發明的任一實施例或權利要求不須實現本發明所公開的全部目的或優點或特點。此外,摘要部分和標題僅是用來輔助專利文件搜索之用,并非用來限制本發明的權利要求范圍。
【權利要求】
1.一種串擾分析方法,由一計算機所執行,該方法包括: 根據一布線電路,執行一布線仿真程序; 執行一串擾分析程序; 該串擾分析程序自該布線仿真程序的一布線結果取得多個參數; 根據這些參數計算一串擾能量值; 判斷該串擾能量值是否大于一預定值;以及 提供一接口,以顯示該布線電路的信息以及調整布線電路的多條線。
2.如權利要求1所述的串擾分析方法,其中該接口還包括一第一區域用以顯示這些線的這些參數以及一第二區域用以顯示該布線電路,其中顯示于該第二區域的該布線電路還用以在第二區域被使用者調整。
3.如權利要求2所述的串擾分析方法,其中該第一區域包括一第一字段以及一第二字段,其中該第一字段是用以設定要在該第二字段顯示的線。
4.如權利要求3所述的串擾分析方法,其中該第一區域還包括一第三字段用以顯示在第二字段所選擇的這些線其中之一中的多條線段以及顯示這些線段所相應的信息。
5.如權利要求4所述的串擾分析方法,其中該第三字段還包括一第四字段以及一第五字段,該第四字段還用以顯示具有大于一預定長度的一平行長度的這些線段,并且該第五字段還用以顯示具有小于該預定長度的一并行線段的這些線段。
6.如權利要求4所述的串擾分析方法,其中該第二區域還用以突顯顯示在該第三字段所選擇的線段。
7.如權利要求1所述的串擾分析方法,還包括當該串擾能量值大于該預定值時,提供一布線建議表格。
8.如權利要求7所述的串擾分析方法,其中該布線建議表格包括該串擾能量值大于該預定值的一線段的至少一建議參數組,每一該建議參數組包括多個數值。
9.如權利要求8所述的串擾分析方法,其中每一該建議參數組的該多個數值用以提供使用者對該線段重新布線,以使得該線段重新布線后的串擾能量值小于該預定值。
10.如權利要求9所述的串擾分析方法,其中每一該建議參數組的該多個數值包括該線段的一角度以及該線段與一干擾信號源的一最小距離。
11.如權利要求8所述的串擾分析方法,其中該串擾能量值為一干擾信號來源線段對該線段所產生的串擾能量。
12.如權利要求9所述的串擾分析方法,其中這些參數包括該干擾信號來源線段與該第一線段之間的一水平位移、一垂直位移、一相對距離、該第一線段所在的一布線層以及該第一線段的一寬度。
13.如權利要求1所述的串擾分析方法,還包括當該串擾能量值大于該預定值時,提供一布線建議表格。
14.如權利要求13所述的串擾分析方法,其中該布線建議表格包括該串擾能量值大于該預定值的一線段的至少一建議參數組,每一該建議參數組包括多個數值。
15.如權利要求14所述的串擾分析方法,其中每一該建議參數組的該多個數值用以提供使用者對該線段重新布線,以使得該線段重新布線后的串擾能量值小于該預定值。
16.如權利要求15所述的串擾分析方法,其中每一該建議參數組的該多個數值包括該線段的一角度以及該線段與一干擾信號源的一最小距離。
17.如權利要求14所述的串擾分析方法,其中該串擾能量值為一干擾信號來源線段對該線段所產生的串擾能量。
18.如權利要求15所述的串擾分析方法,其中這些參數包括該干擾信號來源線段與該第一線段之間的一水平位移、一垂直位移、一相對距離、該第一線段所在的一布線層以及該第一線段的一寬度。
【文檔編號】G06F17/50GK104346494SQ201410365895
【公開日】2015年2月11日 申請日期:2014年7月29日 優先權日:2013年8月5日
【發明者】李文祥, 郭文瑞, 林鳳玲, 王孝民, 詹榮明, 洪莉婷 申請人:緯創資通股份有限公司