專利名稱:電路板的布局方法
技術領域:
本發(fā)明涉及一種布局方法,且尤其涉及一種電路板的布局方法。
背景技術:
已知印刷電路板(printed circuit board, PCB)的布局(layout)程序通常由電子工程師設計印刷電路板的電路圖,并在繪制完后轉為一布局圖。接著,由機構工程師設計并繪制此印刷電路板的機構圖。之后,布局工程師執(zhí)行配置(placement)作業(yè),以將電子元件依照電路圖或機構圖而配置到印刷電路板的預定位置。在現(xiàn)有技術中進行上述布局過程時,一般透過布局工程師以人工方式進行電子元件的配置,以便逐一將電子元件配置到印刷電路板內的正確位置,如此將使得電子元件的配置過程冗長且效率低下。另外,由于一般印刷電路板的功能繁多,其所需配置的電子元件的數(shù)量也相對繁多,例如為數(shù)百個甚至是數(shù)千個不同類型的電子元件,因此會增加布局工程師在布局過程中發(fā)生錯誤的機率,而造成配置電子元件的錯誤。而且,在后續(xù)對所布局的電子元件進行檢查以及需對所檢查為錯誤的電子元件進行修改更換時,將花費布局工程師更多的時間與精力。為克服上述手動配置電子元件所引起的缺陷,現(xiàn)在一些布局軟體可提供有自動布局的功能,但是在整個印刷電路板中,元件的自動配置存在很多弊端,因此仍需借助布局工程師以手動方式進行調整與修改并進行檢查,而造成工作效率的降低。
發(fā)明內容
本發(fā)明提供一種電路板的布局方法,以節(jié)省布局工程師的工作時間,從而提高工作效率。本發(fā)明提出一種電路板的布局方法,包括下列步驟首先,建立一元件群組,其中所述元件群組包括一主元件以及與所述主元件功能相關的多個副元件;接著,設定所述主元件配置在所述電路板的一第一表面;之后,將所述多個副元件其中之一移動至所述電路板的所述第一表面;接著,判斷所述主元件與所述多個副元件其中之一的連線長度是否小于或等于一預設長度;之后,若所述連線長度小于或等于所述預設長度,則在所述第一表面配置所述副元件;接著,若所述連線長度大于所述預設長度,則在第一表面移開所述副元件;之后,選擇尚未配置的副元件,并回到將所述多個副元件其中之一移動至所述電路板的所述第一表面的步驟,直到所有副元件配置完成。在本發(fā)明的一實施例中,在所述第一表面配置所述副元件的步驟還包括以與相鄰元件間隔的一預設距離,在所述第一表面配置所述副元件。在本發(fā)明的一實施例中,在所述第一表面移開所述副元件的步驟包括將所述副元件移動至所述電路板的一第二表面,且位于所述主元件的背面。在本發(fā)明的一實施例中,將所述副元件移動至所述電路板的一第二表面,且位于所述主元件的背面的步驟之后還包括下列步驟首先,判斷所述副元件與所述主元件的連線長度是否小于或等于所述預設長度;接著,若所述連線長度小于或等于所述預設長度,則在第二表面配置所述副元件;之后,若所述連線長度大于所述預設長度,則在第二表面移開所述副元件,并進入選擇尚未配置的副元件,并回到將所述多個副元件其中之一移動至所述電路板的所述第一表面的步驟,直到所有副元件配置完成的步驟。在本發(fā)明的一實施例中,在所述第二表面配置所述副元件的步驟還包括以與相鄰元件間隔的一預設距離,在所述第二表面配置所述副元件。在本發(fā)明的一實施例中,所述電路板為印刷電路板。本發(fā)明通過將功能相關的主元件與副元件建立成元件群組,并利用主元件與副元件的連線長度與預設長度進行比較,以決定副元件配置在電路板的第一表面或第二表面, 進而加快電路板的布局速度。如此一來,本實施例可有效地減少布局工程師的工作時間,以提升其工作效率。為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合所附圖式作詳細說明如下。
圖1為本發(fā)明一實施例的電路板的布局方法流程圖。圖2為本發(fā)明一實施例的電路板上元件的配置示意圖。圖3為本發(fā)明一實施例的元件群組的示意圖。圖4為本發(fā)明另一實施例的電路板的布局方法流程圖。附圖標記S102 S116 本發(fā)明一實施例的電路板的布局方法各步驟;200 電路板;201 電路板200的第一表面;301:主元件;310 315:副元件;S402 S422 本發(fā)明另一實施例的電路板的布局方法各步驟。
具體實施例方式圖1為本發(fā)明一實施例的電路板的布局方法流程圖。圖2為本發(fā)明一實施例的電路板上元件的配置示意圖。圖3為本發(fā)明的一實施例的元件群組的示意圖。在本實施例中, 電路板200例如以印刷電路板(printed circuit board,PCB)實施。請合并參照圖1 圖 3,在步驟S102中,建立一元件群組,其中元件群組包括主元件301與所述主元件功能相關的多個副元件310、311、312、313、314、315,如圖3所示。上述主元件301與副元件310 315的關系可在電子工程師與機構工程師所設計的布局圖或機構圖預先定義完成。因此,布局軟體可依據(jù)上述關系而建立出元件群組,以便進行布局。如此一來,本實施例可避免布局工程師以人工方式在布局移動元件時,遺漏了某一元件。另外,在本實施例中,以6個副元件進行說明,但本發(fā)明不限于此。接著,在步驟S104中,設定主元件301配置在電路板200的第一表面201。之后, 在步驟S106中,將所述多個副元件(即副元件310 31 其中之一移動至電路板200的第一表面201。舉例來說,將副元件310移動至電路板200的第一表面201。接著,在步驟S108中,判斷主元件301與副元件310的連線長度(netlength)是否小于或等于預設長度。舉例來說,主元件301與副元件310的連線長度例如為連接主元件301與副元件310的連線的兩個接腳(pin pair)之間的長度,并且預設長度例如為1000 密爾(mil),但本發(fā)明不限于此,使用者可視需求自行調整。若所述連線的長度小于或等于預設長度(1000密爾),則進入步驟S110,將副元件 310配置在電路板200的第一表面201上。為了使本實施例所配置的副元件不會發(fā)生重疊的情形,因此,在此步驟SllO中,會以與副元件310相鄰元件間隔的預設距離,在第一表面 201配置副元件310。在本實施例中,上述預設距離例如為5密爾,但本發(fā)明不限于此,使用者可視需求自行調整。另一方面,若所述連線的長度大于預設長度(1000密爾),則進入步驟S112,在電路板200的第一表面201移開副元件310,也就是說,副元件310不會配置在電路板200的第一表面201,而是配置在電路板200的其他部分。在步驟SllO或步驟S112執(zhí)行完畢之后,會進入到步驟S114,即判斷所有副元件配置是否完成。若判斷結果為是,則結束本實施例的布局方法。另一方面,若判斷結果為否, 則表示尚有副元件未配置完成,于是則進入步驟S116中,選擇尚未配置的副元件(即副元件311 315),并回到步驟S 106中,以將副元件311 315其中之一移動至電路板200的第一表面201。接著,持續(xù)進行步驟S108、Sl 10、Sl 12、Sl 14、Sl 16等步驟,直到所有副元件都配置完成,即結束本實施例的布局方法。如此一來,本實施例可有效地減少布局工程師的工作時間,以提高工作效率。為了更清楚地描述上述布局方法的各步驟,以下再舉一實施例來說明本發(fā)明的布局方法的詳細流程。圖4為本發(fā)明另一實施例的電路板的布局方法流程圖。在本實施例中, 步驟 S402、S404、S406、S408、S410、S420、S422 的實施方式可參照圖 1 的步驟 S102、S104、 S406、S108、S110、S114、S116的實施方式,故在此不再贅述。在執(zhí)行步驟S408之后,若判斷所述連線長度大于預設長度(例如1000密爾),則進入步驟S412,將副元件(例如圖2中以虛線所示的副元件31 移動至電路板200的第二表面(未示出),且位于主元件301的背面。接著,在步驟S414中,判斷副元件313與主元件的連線長度是否小于或等于預設長度。若判斷所述連線長度小于或等于預設長度,則執(zhí)行步驟S416即在電路板200的第二表面配置副元件313。為了使本實施例所配置的副元件不會發(fā)生重疊的情形,因此,在此步驟SllO中,會以與副元件313相鄰元件間隔的預設距離,而在電路板200的第二表面配置副元件313。另一方面,若判斷所述連線長度大于所述預設長度,則執(zhí)行步驟S418即在電路板 200的第二表面移開所述副元件313。在執(zhí)行步驟S416或步驟S418之后,會進入到步驟 S420中,判斷所有副元件配置是否完成。若判斷結果為是,則結束本實施例的布局流程。 另外,若判斷結果為否,則執(zhí)行步驟S422,選擇尚未配置的副元件。之后,執(zhí)行步驟S406、 S408、S410、S412、S414、S416、S418、S420、S422,直到所有的副元件都配置完成。如此一來, 本實施例可有效地減少布局工程師的工作時間,以提高工作效率。由圖2可以看出,在執(zhí)行本實施例的布局方法后,電路板200的第一表面201會配置主元件301、副元件310、311、314、315,而電路板200的第二表面(未示出)會配置副元件313(以虛線表示)。副元件312并未配置在電路板200的第一表面201與第二表面上,也就表示,副元件312并未符合本實施例布局方法的條件,因此,本實施例的布局軟體會將副元件312放回元件庫中,且可以高亮度(highlight)的方式表示出來,以告知布局工程師需要另外對副元件312進行配置。如此一來,可有效地減少布局工程師檢查元件配置的時間,以提高工作效率。綜上所述,本發(fā)明通過將功能相關的主元件與副元件建立成元件群組,并利用主元件與副元件的連線長度與預設長度進行比較,以決定副元件配置在電路板的第一表面或第二表面,進而加快電路板的布局速度。如此一來,本實施例可有效地減少布局工程師的工作時間,以提升其工作效率,并可避免布局工程師以人工方式在布局移動元件時,遺漏了某一元件的配置。雖然本發(fā)明已以實施例揭示如上,但其并非用以限定本發(fā)明,任何所屬技術領域的技術人員,在不脫離本發(fā)明的精神和范圍內,當可作些許的更動與潤飾,故本發(fā)明的保護范圍當視后附的權利要求所界定的范圍為準。
權利要求
1.一種電路板的布局方法,其特征在于,所述電路板的布局方法包括建立一元件群組,其中所述元件群組包括一主元件以及與所述主元件功能相關的多個副元件;設定所述主元件配置在所述電路板的一第一表面;將所述多個副元件其中之一移動至所述電路板的所述第一表面;判斷所述主元件與所述多個副元件其中之一的連線長度是否小于或等于一預設長度;若所述連線長度小于或等于所述預設長度,則在所述第一表面配置所述副元件;若所述連線長度大于所述預設長度,則在所述第一表面移開所述副元件;以及選擇尚未配置的副元件,并回到將所述多個副元件其中之一移動至所述電路板的所述第一表面的步驟,直到所有副元件配置完成。
2.根據(jù)權利要求1所述的電路板的布局方法,其特征在于,在所述第一表面配置所述副元件的步驟還包括以與相鄰元件間隔的一預設距離,在所述第一表面配置所述副元件。
3.根據(jù)權利要求1所述的電路板的布局方法,其特征在于,在所述第一表面移開所述副元件的步驟包括將所述副元件移動至所述電路板的一第二表面,且位于所述主元件的背面。
4.根據(jù)權利要求3所述的電路板的布局方法,其特征在于,將所述副元件移動至所述電路板的一第二表面,且位于所述主元件的背面的步驟之后還包括判斷所述副元件與所述主元件的連線長度是否小于或等于所述預設長度;若所述連線長度小于或等于所述預設長度,則在第二表面配置所述副元件;以及若所述連線長度大于所述預設長度,則在第二表面移開所述副元件,并進入選擇尚未配置的副元件,并回到將所述多個副元件其中之一移動至所述電路板的所述第一表面的步驟,直到所有副元件配置完成的步驟。
5.根據(jù)權利要求4所述的電路板的布局方法,其特征在于,在所述第二表面配置所述副元件的步驟還包括以與相鄰元件間隔的一預設距離,在所述第二表面配置所述副元件。
6.根據(jù)權利要求1所述的電路板的布局方法,其特征在于,所述電路板為印刷電路板。
全文摘要
本發(fā)明提供一種電路板的布局方法,包括下列步驟建立一元件群組,其中所述元件群組包括一主元件以及與所述主元件功能相關的多個副元件;設定所述主元件配置在所述電路板的一第一表面;將所述多個副元件其中之一移動至所述電路板的所述第一表面;判斷所述主元件與所述多個副元件其中之一的連線長度是否小于或等于一預設長度;若所述連線長度小于或等于所述預設長度,則在所述第一表面配置所述副元件;若所述連線長度大于所述預設長度,則在第一表面移開所述副元件;選擇尚未配置的副元件,并回到將所述多個副元件其中之一移動至所述電路板的所述第一表面的步驟,直到所有副元件配置完成。借此,可有效減少布局工程師的工作時間,以提高工作效率。
文檔編號G06F17/50GK102270250SQ20101019899
公開日2011年12月7日 申請日期2010年6月4日 優(yōu)先權日2010年6月4日
發(fā)明者楊淑敏, 柳妍 申請人:英業(yè)達股份有限公司