本發(fā)明是關(guān)于一種印刷電路板布局技術(shù),特別是關(guān)于一種印刷電路板中,對于動態(tài)存取內(nèi)存(DynamicRandom-AccessMemory,DRAM)與中央處理單元(CentralProcessingUnit,CPU)之間信號的虛擬節(jié)點的布局方法及系統(tǒng)。
背景技術(shù):
:在印刷電路板(PrintedCircuitBoard,PCB)信號線設(shè)計中,零件間的信號線包含多條分支線,且各個分支線的長度及對稱性需滿足一定的要求。目前的電路板布局軟件僅能計算零件接點至零件接點(PINtoPIN)的長度,若是零件至零件間出現(xiàn)信號節(jié)點,例如穿孔(via)或是T點(信號設(shè)計連接的方式如字母T),則布局工程師必須以人工的方式將軟件提供的虛擬節(jié)點放置于信號節(jié)點上,以供電路板布局軟件計算信號節(jié)點至零件接點的長度。隨著印刷電路板設(shè)計復(fù)雜度的增加,人工配置虛擬節(jié)點的方式不僅容易因人為疏失而產(chǎn)生質(zhì)量不良的問題,且缺乏效率。有鑒于此,如何設(shè)計一種自動配置虛擬節(jié)點的印刷電路板布局方法,是相關(guān)技術(shù)人員亟需解決的一項課題。技術(shù)實現(xiàn)要素:本揭示內(nèi)容的一態(tài)樣是在提供一種印刷電路板虛擬節(jié)點的布局方法,包含以下步驟:取得該印刷電路板的一實體節(jié)點數(shù)據(jù),其中該實體節(jié)點數(shù)據(jù)包含多個實體節(jié)點于該印刷電路板的多個實體節(jié)點數(shù)據(jù)結(jié)構(gòu)與多個實體節(jié)點坐標(biāo);取得該印刷電路板的一虛擬節(jié)點數(shù)據(jù),其中該虛擬節(jié)點數(shù)據(jù)包含多個虛擬節(jié)點于該印刷電路板的多個虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu);根據(jù)該實體節(jié)點數(shù)據(jù)與該虛擬節(jié)點數(shù)據(jù)判斷該些實體節(jié)點與該些虛擬節(jié)點的對應(yīng)關(guān)系;以及根據(jù)對應(yīng)關(guān)系放置該些虛擬節(jié)點于該些實體節(jié)點坐標(biāo)。依據(jù)本揭示內(nèi)容的一實施例,取得該實體節(jié)點數(shù)據(jù)的步驟包含:取得該印刷電路板上多個零件的多個連接節(jié)點至連接節(jié)點(PINtoPIN)路徑信息;以及根據(jù)該些連接節(jié)點至連接節(jié)點路徑信息產(chǎn)生該些實體節(jié)點數(shù)據(jù)結(jié)構(gòu)。依據(jù)本揭示內(nèi)容的一實施例,取得該虛擬節(jié)點數(shù)據(jù)的步驟包含:取得該印刷電路板上多個信號線路徑信息;以及根據(jù)該些信號線路徑信息以產(chǎn)生該虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)。依據(jù)本揭示內(nèi)容之的一實施例,其中根據(jù)該實體節(jié)點數(shù)據(jù)與該虛擬節(jié)點數(shù)據(jù)判斷該些實體節(jié)點與該些虛擬節(jié)點的對應(yīng)關(guān)系的步驟包含:比對該些實體節(jié)點數(shù)據(jù)結(jié)構(gòu)與該些虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)。依據(jù)本揭示內(nèi)容的一實施例,其中該些實體節(jié)點是穿孔(via)。本揭示內(nèi)容的另一態(tài)樣是在提供一種印刷電路板布局系統(tǒng),包含一處理單元以及一存儲單元。存儲單元用以存儲該實體節(jié)點數(shù)據(jù)以及虛擬節(jié)點數(shù)據(jù)。處理單元電性耦接存儲單元,并用以執(zhí)行以下步驟:取得該印刷電路板的一實體節(jié)點數(shù)據(jù),其中該實體節(jié)點數(shù)據(jù)包含多個實體節(jié)點于該印刷電路板的多個實體節(jié)點數(shù)據(jù)結(jié)構(gòu)與多個實體節(jié)點坐標(biāo);取得該印刷電路板的一虛擬節(jié)點數(shù)據(jù),其中該虛擬節(jié)點數(shù)據(jù)包含多個虛擬節(jié)點于該印刷電路板的多個虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu);根據(jù)該實體節(jié)點數(shù)據(jù)與該虛擬節(jié)點數(shù)據(jù)判斷該些實體節(jié)點與該些虛擬節(jié)點的對應(yīng)關(guān)系;以及根據(jù)對應(yīng)關(guān)系放置該些虛擬節(jié)點于該些實體節(jié)點坐標(biāo)。藉由本揭示內(nèi)容所揭露的技術(shù),虛擬節(jié)點的坐標(biāo)位置可自動并且準(zhǔn)確地對應(yīng)至印刷電路板的實體節(jié)點。如此一來,不僅可縮短印刷電路板布局的設(shè)計時間,亦可降低人為疏失的可能。以下將以實施方式對上述的說明作詳細(xì)的描述,并對本發(fā)明的技術(shù)方案提供進一步的解釋。附圖說明為了讓本發(fā)明的上述和其他目的、特征、優(yōu)點與實施例更明顯易懂,所附圖示的說明如下:圖1為說明本揭示內(nèi)容一實施例的印刷電路板布局系統(tǒng)示意圖;圖2為說明本揭示內(nèi)容一實施例的印刷電路板布局方法流程圖;圖3A為說明本揭示內(nèi)容一實施例的實體節(jié)點數(shù)據(jù)示意圖;圖3B為說明本揭示內(nèi)容一實施例的信號線路徑示意圖;以及圖3C為說明本揭示內(nèi)容一實施例的虛擬節(jié)點數(shù)據(jù)示意圖。組件標(biāo)號說明:100:印刷電路板布局系統(tǒng)110:處理單元120:存儲單元200:印刷電路板布局方法S202~S208:步驟U1~U5:零件V1~V3:實體節(jié)點P11~P14:連接節(jié)點至連接節(jié)點路徑T1~T3:虛擬節(jié)點L1~L7、P21~P24:信號線路徑具體實施方式為了使本揭示內(nèi)容的敘述更加詳盡與完備,可參照附圖及以下所述的各種實施例。但所提供的實施例并非用以限制本發(fā)明所涵蓋的范圍;步驟的描述亦非用以限制其執(zhí)行的順序,任何由重新組合,所產(chǎn)生具有均等功效的裝置,皆為本發(fā)明所涵蓋的范圍。于實施方式與申請專利范圍中,除非內(nèi)文中對于冠詞有所特別限定,否則「一」與「該」可泛指單一個或多個。將進一步理解的是,本文中所使用的「包含」、「包括」、「具有」及相似詞匯,指明其所記載的特征、區(qū)域、整數(shù)、步驟、操作、組件與/或組件,但不排除其所述或額外的其一個或多個其它特征、區(qū)域、整數(shù)、步驟、操作、組件、組件,與/或其中的群組。另外,關(guān)于本文中所使用的「耦接」及「連接」,均可指二或多個組件相互直接作實體接觸或電性接觸,或是相互間接作實體接觸或電性接觸,而「耦接」還可指二或多個組件相互操作或動作。請參照圖1。圖1為說明本揭示內(nèi)容一實施例的印刷電路板布局系統(tǒng)100示意圖。印刷電路板布局系統(tǒng)100包含處理單元110與存儲單元120。存儲單元120用以存儲印刷電路板(PrintedCircuitBoard,PCB)的實體節(jié)點數(shù)據(jù)與虛擬節(jié)點數(shù)據(jù)。上述實體節(jié)點表示印刷電路板上位于不同層的導(dǎo)線所連接的位置。舉例而言,實體節(jié)點可以是印刷電路板上的穿孔(via),其連接不同層的導(dǎo)線以符合印刷電路板上各種零件布局需求。實體節(jié)點數(shù)據(jù)包含多個實體節(jié)點于印刷電路板的多個實體節(jié)點數(shù)據(jù)結(jié)構(gòu)與多個實體節(jié)點坐標(biāo),例如零件U1依序經(jīng)由實體節(jié)點V1、V2連接至零件U2的關(guān)系可表示但不限定為「U1←V1-V2→U2」,但本揭示內(nèi)容不以此為限。另外,用戶經(jīng)由程序仿真得出零件之間的信號控制信息可進一步產(chǎn)生零件之間的控制關(guān)系。依據(jù)設(shè)計需求,當(dāng)零件U1以同一連接點(pin)連接至零件U2與U3時,其連接路徑上的分岔點即為上述虛擬節(jié)點。虛擬節(jié)點數(shù)據(jù)包含多個虛擬節(jié)點于印刷電路板的虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu),例如零件U1依序經(jīng)由虛擬節(jié)點T1、T2連接至零件U2的關(guān)系可表示為「U1←T1-T2→U2」,但本揭示內(nèi)容不以此為限。請同時參考圖1與圖2。圖2為說明本揭示內(nèi)容一實施例的印刷電路板布局方法200流程圖。印刷電路板布局方法200具有多個步驟S202~S208,其可應(yīng)用于如圖1所述的印刷電路板布局系統(tǒng)100。然熟習(xí)本案的技藝者應(yīng)了解到,在上述實施例中所提及的步驟,除特別敘明其順序者外,均可依實際需要調(diào)整其前后順序,甚至可同時或部分同時執(zhí)行。具體實作方式如前揭示,此處不再重復(fù)敘述。處理單元110電性耦接存儲單元120,并用以執(zhí)行以下步驟。步驟S202,取得印刷電路板的實體節(jié)點數(shù)據(jù)。舉例而言,請參考圖3A。圖3A為說明本揭示內(nèi)容一實施例的實體節(jié)點數(shù)據(jù)示意圖。如圖3A所示,零件U1分別電性耦接至零件U2~U5的路徑分別表示為連接節(jié)點至連接節(jié)點路徑P11~P14。處理單元110可取得印刷電路板上所有零件的連接節(jié)點至連接節(jié)點(PINtoPIN)的路徑信息,例如零件U1與零件U2的連接節(jié)點至連接節(jié)點路徑P11信息表示為「U1←→U2」。接著,處理單元110根據(jù)印刷電路板上所有零件的連接節(jié)點至連接節(jié)點路徑P11~P14的信息實例化節(jié)點數(shù)據(jù)結(jié)構(gòu)。具體而言,處理單元110可將「U1←→U2」的連接節(jié)點至連接節(jié)點路徑P11分解為零件U1至實體節(jié)點V1,實體節(jié)點V1至實體節(jié)點V2,以及實體節(jié)點V2至零件U2的路徑,例如表示為「U1←→V1+V1←→V2+V2←→U2」。處理單元110進一步依據(jù)「U1←→V1+V1←→V2+V2←→U2」而產(chǎn)生連接節(jié)點至連接節(jié)點路徑P11的實體節(jié)點數(shù)據(jù)結(jié)構(gòu),例如表示為「U1←V1-V2→U2」。因此,處理單元110可根據(jù)連接節(jié)點至連接節(jié)點路徑P11~P14的信息分別實例化節(jié)點數(shù)據(jù)結(jié)構(gòu),如表一所示。連接節(jié)點至連接節(jié)點路徑實體節(jié)點數(shù)據(jù)結(jié)構(gòu)P11(U1←→U2)U1←V1-V2→U2P12(U1←→U3)U1←V1-V2→U3P13(U1←→U4)U1←V1-V3→U4P14(U1←→U5)U1←V1-V3→U5表一連接節(jié)點至連接節(jié)點路徑與實體節(jié)點數(shù)據(jù)結(jié)構(gòu)步驟S204,取得印刷電路板的虛擬節(jié)點數(shù)據(jù)。舉例而言,請參考圖3B、圖3C。圖3B為說明本揭示內(nèi)容一實施例的信號線路徑示意圖。圖3C為說明本揭示內(nèi)容一實施例的虛擬節(jié)點數(shù)據(jù)示意圖。如圖3B所示,零件U1與零件U2~U5的信號線路徑分別通過零件U1至虛擬節(jié)點T1~T3的信號線路徑L1~L7表示。處理單元110可取得印刷電路板上所有零件的信號線路徑L1~L7的信息,例如零件U1與虛擬節(jié)點T1的信號線路徑L1信息表示為「U1←→T1」。接著,處理單元110根據(jù)印刷電路板上所有零件的信號線路徑信息產(chǎn)生虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)。具體而言,處理單元110可組合零件U1至虛擬節(jié)點T1(U1←→T1)的信號線路徑L1,虛擬節(jié)點T1至虛擬節(jié)點T2(T1←→T2)的信號線路徑L6,與虛擬節(jié)點T2至零件U2(T2←→U2)的信號線路徑L2,以產(chǎn)生零件U1與零件U2的間的信號線路徑P21的虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu),例如表示為「U1←T1-T2→U2」。因此,處理單元110可根據(jù)信號線路徑L1~L7的信息與零件U1~U5的數(shù)據(jù)結(jié)構(gòu)分別產(chǎn)生零件U1~U5之間的信號線路徑P21~P24與虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu),如表二與圖3C所示。信號線路徑虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)P21(L1+L6+L2)U1←T1-T2→U2P22(L1+L6+L3)U1←T1-T2→U3P23(L1+L7+L4)U1←T1-T3→U4P24(L1+L7+L5)U1←T1-T3→U5表二信號線路徑與虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)于步驟S206,根據(jù)實體節(jié)點數(shù)據(jù)與虛擬節(jié)點數(shù)據(jù)判斷實體節(jié)點與虛擬節(jié)點的對應(yīng)關(guān)系。具體而言,處理單元110比對實體節(jié)點數(shù)據(jù)結(jié)構(gòu)與虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)。舉例而言,處理單元110依據(jù)連接節(jié)點至連接節(jié)點路徑P11的實體節(jié)點數(shù)據(jù)結(jié)構(gòu)「U1←V1-V2→U2」依序比對表二的虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu),并判斷虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)「U1←T1-T2→U2」對應(yīng)于實體節(jié)點數(shù)據(jù)結(jié)構(gòu)「U1←V1-V2→U2」。類似地,處理單元110依據(jù)連接節(jié)點至連接節(jié)點路徑P12的實體節(jié)點數(shù)據(jù)結(jié)構(gòu)「U1←V1-V2→U3」依序比對表二的虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu),并判斷虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)「U1←T1-T2→U3」對應(yīng)于實體節(jié)點數(shù)據(jù)結(jié)構(gòu)「U1←V1-V2→U3」。如上述,處理單元110依序比對實體節(jié)點數(shù)據(jù)結(jié)構(gòu)與虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)以產(chǎn)生表三的對應(yīng)關(guān)系。因此,處理單元110可判斷出實體節(jié)點與虛擬節(jié)點的對應(yīng)關(guān)系為虛擬節(jié)點T1對應(yīng)實體節(jié)點V1,虛擬節(jié)點T2對應(yīng)實體節(jié)點V2,以及虛擬節(jié)點T3對應(yīng)實體節(jié)點V3。實體節(jié)點數(shù)據(jù)結(jié)構(gòu)虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)U1←V1-V2→U2U1←T1-T2→U2U1←V1-V2→U3U1←T1-T2→U3U1←V1-V3→U4U1←T1-T3→U4U1←V1-V3→U5U1←T1-T3→U5表三實體節(jié)點數(shù)據(jù)結(jié)構(gòu)與虛擬節(jié)點數(shù)據(jù)結(jié)構(gòu)于步驟S208,根據(jù)對應(yīng)關(guān)系放置虛擬節(jié)點于實體節(jié)點坐標(biāo)。具體而言,處理單元110依據(jù)實體節(jié)點V1~V3與虛擬節(jié)點T1~T3的對應(yīng)關(guān)系與存儲單元120內(nèi)的實體節(jié)點V1~V3坐標(biāo),將虛擬節(jié)點T1~T3放置于對應(yīng)的實體節(jié)點V1~V3坐標(biāo)上。如此一來,無須人工協(xié)助,處理單元110即可將虛擬節(jié)點T1~T3自動且準(zhǔn)確地放置于對應(yīng)的實體節(jié)點V1~V3坐標(biāo)位置上。實作上,處理單元110可以是獨立的微處理器(Microcontroller)或中央處理單元(CentralProcessingUnit,CPU)。存儲單元120可以是硬盤(HardDisk)、光盤(OpticalDisc)、或閃存(FlashMemory)。綜上所述,本揭示內(nèi)容得以經(jīng)由上述實施例,虛擬節(jié)點的坐標(biāo)位置可自動并且準(zhǔn)確地對應(yīng)至印刷電路板的實體節(jié)點。如此一來,不僅可縮短印刷電路板布局的設(shè)計時間,亦可降低人為疏失的可能。雖然本揭示內(nèi)容已以實施方式揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此技藝者,在不脫離本揭示內(nèi)容的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視權(quán)利要求書所界定者為準(zhǔn)。當(dāng)前第1頁1 2 3