專利名稱:電路布局圖中零件擺放的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及印制電路板的設(shè)計(jì),特別是涉及一種電路布局圖中零件擺放的方法。
背景技術(shù):
—塊印制電路板(Printed Circuit Board, PCB)的信號品質(zhì),多于印制電路板 布局圖(Layout)中的零件擺放(Placement)作業(yè)中已大致決定。因此,擺放作業(yè)即為決 定信號品質(zhì)的基礎(chǔ),布局工程師在擺放作業(yè)時(shí),多以電機(jī)工程師所繪制的線路信號接線關(guān) 系,一般為電路原理圖,為擺放參考來進(jìn)行作業(yè)。所以,布局工程師需一邊開啟電路原理圖 (schematic),一邊執(zhí)行擺放作業(yè),借由人工辨別電路原理圖中信號的接線關(guān)系,以作為電 路布局圖中相對應(yīng)的零件位置的擺放參考。 圖l示例現(xiàn)有電路布局流程圖。首先步驟S101,先提供并開啟一電路原理圖。接 著步驟S102,布局工程師借由人工判讀電路原理圖而依照電路原理圖將電子零件擺放在電 路布局圖中印制電路板的設(shè)定面積內(nèi),而該電子零件的擺放位置大多依據(jù)設(shè)計(jì)者的經(jīng)驗(yàn), 以手動(dòng)的方式擺放各電子零件。然后步驟S103,在電路布局圖中依線路設(shè)計(jì)一一進(jìn)行接線 布局(trace routing)以完成電路布局圖。之后如步驟S104,依據(jù)電路布局圖制作成印制 電路板。最后如步驟S105,對印制電路板進(jìn)行除錯(cuò)(debug)作業(yè),若布局正確則結(jié)束布局作 業(yè),反之,若布局有錯(cuò)誤則回到步驟S102,重新擺放電子零件。 而現(xiàn)有印制電路板面積較小而功能簡單的電路設(shè)計(jì)可依據(jù)上述的方法直接將電 路原理圖轉(zhuǎn)換成印制電路板的布局線路。然而隨著科技迅猛發(fā)展,目前的電子裝置的功能 日趨復(fù)雜,又印制電路板由以往的單層線路板發(fā)展至現(xiàn)今的多層線路板,且連接的電子零 件數(shù)量可能成千上萬個(gè),電源和地、感抗、噪聲、信號線、輸入阻抗匹配、電磁干擾等等因素, 使得線路布局的設(shè)計(jì)更顯得困難。因此電路布局設(shè)計(jì),所耗費(fèi)的時(shí)間越來越長,且因數(shù)量龐 大而難以排放及布線;而數(shù)量龐大的電子零件如何排放布設(shè)于印制電路板上,大多仰賴布 局工程局的經(jīng)驗(yàn)積累,一旦排放錯(cuò)誤即影響后續(xù)的線路布局,因此必須不斷地修正電子零 件排放的位置及重新布局,如此一來則必須耗費(fèi)相當(dāng)長的工作時(shí)間,故效率較低。
發(fā)明內(nèi)容
為了改善人工作業(yè)的費(fèi)時(shí)費(fèi)力,極易出錯(cuò),亦為了生產(chǎn)自動(dòng)化的考慮,本發(fā)明提供 一種在電路布局圖中由電腦輔助零件擺放的方法。本發(fā)明的目的在于建立一個(gè)較簡易而合 理的電路零件擺放方法,可幫助其較快較好地完成擺放作業(yè)。 本發(fā)明提出一種電路布局圖中零件擺放的方法。此方法包括以下數(shù)個(gè)步驟。首先, 定義多個(gè)零件類別的重要性順序。依據(jù)所述重要性順序,于電路原理圖中找出重要零件,并 將所述重要零件紀(jì)錄在零件擺放表中。然后依據(jù)所述電路原理圖,分別將所述重要零件的 每一個(gè)引腳的相接零件紀(jì)錄在所述零件擺放表中。在將所述電路原理圖轉(zhuǎn)換為電路布局圖 后,依據(jù)所述零件擺放表,決定于所述電路布局圖中所述重要零件與所述相接零件的相對 位置。
在本發(fā)明的一實(shí)施例中,上述的電路布局圖中零件擺放的方法首先利用電子零件 的屬性做為選取擺放電子零件的優(yōu)先順序。若某一電路僅包含以下電子零件集成電路、連 接器、晶體管、無源零件、測試點(diǎn),則于該實(shí)施例中定義重要性優(yōu)先順序大小順序?yàn)榧呻?路、連接器、晶體管、無源零件、測試點(diǎn)。以此優(yōu)先順序選出電子零件后,然后依照其他電子 零件與此電子零件的耦接關(guān)系依序擺放其他電子零件,之后只需要做微調(diào)即可以完成擺放 作業(yè)。 綜上所述,本發(fā)明應(yīng)用于電路布局時(shí),可以電腦輔助完成零件擺放。此方法避免大 量人工作業(yè),節(jié)省人力與時(shí)間。本發(fā)明的電路布局圖中零件擺放的方法適用于所用于所用 印制電路板,避免了現(xiàn)有技術(shù)的種種缺失。
為讓本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,以下結(jié)合附圖對本發(fā)明的具
體實(shí)施方式作詳細(xì)說明,其中 圖1示例現(xiàn)有電路布局流程圖。
圖2是根據(jù)本發(fā)明實(shí)施例說明一種電路布局圖中零件擺放方法的流程圖。
圖3是根據(jù)本發(fā)明實(shí)施例說明建立零件擺放表的流程圖。 圖4是根據(jù)本發(fā)明實(shí)施例說明電路原理圖的部份元件。 圖5是根據(jù)本發(fā)明實(shí)施例中的零件擺放表。 圖6是根據(jù)本發(fā)明實(shí)施例說明零件擺放的流程圖。 圖7是根據(jù)本發(fā)明實(shí)施例說明電路布局圖的部份元件。
具體實(shí)施例方式
以下結(jié)合附圖及較佳實(shí)施例,對依據(jù)本發(fā)明提出的權(quán)利要求其特征及其功效,詳 細(xì)說明如后。本發(fā)明所屬領(lǐng)域的通常技術(shù)人員可以依其需求,而以任何形式實(shí)現(xiàn)下述諸實(shí) 施例。例如,可以內(nèi)儲程序的"電腦可讀取儲存媒體"來實(shí)現(xiàn)上述諸實(shí)施例。也就是說,下 述諸實(shí)施例可以用程序(電腦軟件)形式實(shí)現(xiàn),而將此程序儲存在硬盤、軟盤、CD-ROM等電 腦可讀取儲存媒體中。 圖2是根據(jù)本發(fā)明實(shí)施例說明一種電路布局圖中零件擺放方法的流程圖。步驟 S210定義多個(gè)零件類別的重要性順序。此零件類別的重要性順序可以事先定義在電腦 輔助設(shè)計(jì)(Computer-Aided Design, CAD)軟件或電子設(shè)計(jì)自動(dòng)化(Electronic Design Automation, EDA)軟件,做為運(yùn)行圖2所示零件擺放方法的預(yù)設(shè)值(default)。在其他實(shí)施 例中,可能由CAD軟件或EDA軟件(以下稱為電腦程序)提供輸入界面(interface),而由 使用者自行定義前述零件類別的重要性順序。在本實(shí)施例中,將假設(shè)集成電路類別是前述 重要性順序的第一順位元,接下來依序?yàn)檫B接器類別、晶體管類別、無源零件類別、測試點(diǎn) 類別等。 接下來進(jìn)行步驟S220,依據(jù)步驟S210定義的重要性順序,在電路原理圖 (schematic)中找出重要零件,并由步驟S230將所述重要零件紀(jì)錄在零件擺放表中。例如, 若在某一個(gè)電路原理圖中具有晶體管類別、集成電路類別、測試點(diǎn)類別等零件類別,則步驟 S220會(huì)在此電路原理圖中選擇集成電路類別的所有零件做為重要零件,并且步驟S230將所述集成電路類別的所有零件紀(jì)錄在零件擺放表中。又例如,若在某一個(gè)電路原理圖中具 有無源零件類別、晶體管類別、連接器類別、測試點(diǎn)類別等零件類別,則步驟S220會(huì)在此電 路原理圖中選擇連接器類別的所有零件做為重要零件,并且步驟S230將所述連接器類別 的所有零件紀(jì)錄在零件擺放表中。 接下來進(jìn)行步驟S240。步驟S240依據(jù)所述電路原理圖檢查所述重要零件的每一 個(gè)引腳(Pin)所相接的所有零件(以下稱為"相接零件"),并且分別將所述重要零件的每 一個(gè)引腳的"相接零件"紀(jì)錄在所述零件擺放表中。例如,假設(shè)步驟S220選擇某個(gè)集成電 路U203作為"重要零件"其中之一,則步驟S240會(huì)檢查集成電路U203的每一個(gè)引腳,并依 據(jù)電路原理圖中零件的連接關(guān)系找出集成電路U203的每一個(gè)引腳的"相接零件",并將這 些"相接零件"紀(jì)錄在所述零件擺放表中。 步驟S250會(huì)將所述電路原理圖轉(zhuǎn)換為電路布局圖(layout)。在此轉(zhuǎn)換過程中, 電路原理圖域(schematic domain)的電腦程序會(huì)將所述電路原理圖,所附屬的零件清 單(component list)、網(wǎng)線清單(net list)、零件擺放表等資料匯出,而由電路布局圖域 (layout domain)的電腦程序?qū)⑶笆隽慵鍐?component list)、網(wǎng)線清單(net list)、零 件擺放表等資料匯入以便建立一個(gè)電路布局圖。 在完成步驟S250所建立的新的電路布局圖中,由于各個(gè)零件尚未決定其位置,因 此電路布局圖域的電腦程序可以將各個(gè)零件置于某個(gè)默認(rèn)位置(例如座標(biāo)原點(diǎn))。于本實(shí) 施例中,此電腦程序可以在步驟S260中,依據(jù)所述零件擺放表,決定于電路布局圖中重要 零件與其相接零件的相對位置。此電腦程序可以依據(jù)所述零件擺放表中"重要零件"的紀(jì) 錄順序,先將第一個(gè)"重要零件"擺放在電路布局圖中的印制電路板內(nèi),然后依據(jù)所述零件 擺放表,決定前述第一個(gè)"重要零件"與其相接零件的相對位置。例如,先將第一個(gè)重要零 件(集成電路U203)擺放在電路布局圖中的印制電路板內(nèi),然后依據(jù)所述零件擺放表的紀(jì) 錄,將集成電路U203第2引腳的相接零件(例如是電阻R240)擺放在集成電路U203第2 引腳的附近,以此類推。在將集成電路U203的所有相接零件均擺放在集成電路U203的附 近后,接下來依據(jù)所述零件擺放表中"重要零件"的紀(jì)錄順序,將第二個(gè)"重要零件"擺放在 電路布局圖中的印制電路板內(nèi),然后依據(jù)所述零件擺放表,決定前述第一個(gè)"重要零件"與 其相接零件的相對位置,其過程如前所述。前述過程反復(fù)進(jìn)行,直到所述零件擺放表所記錄 的所有重要零件與其相接零件均被擺放在電路布局圖中的印制電路板內(nèi)。
在另一實(shí)施例中,此電腦程序可能依據(jù)所述零件擺放表中"重要零件"的記錄順 序,先將所有"重要零件"依序擺放在電路布局圖中的印制電路板內(nèi),然后再將相接零件擺 放在對應(yīng)的"重要零件"的附近。在又一實(shí)施例中,此電腦程序可能先以隨機(jī)方式將所述零 件擺放表中各個(gè)"重要零件"擺放在電路布局圖中的印制電路板內(nèi),然后再將相接零件擺放 在對應(yīng)的"重要零件"的附近。 圖3是根據(jù)本發(fā)明所提出的較佳實(shí)施例中,說明建立零件擺放表的流程圖。步驟 S300開啟電路原理圖,以便進(jìn)行下述各個(gè)步驟。在步驟S301中,定義零件類別的重要性順 序?yàn)橹匾樞虮?。在本?shí)施例中,重要元件順序表中第一順位是集成電路類別,接下來 依序?yàn)檫B接器類別、晶體管類別、無源零件類別、測試點(diǎn)類別等。步驟S301除上述外,尚可 參照圖2中步驟S210的相關(guān)說明。步驟S302檢查是否尚有未處理的資料頁面。 一般電子 產(chǎn)品的電路原理圖很復(fù)雜,必須分成多個(gè)資料頁面來描述此電路原理圖。因此在步驟S302中,此程序可以從電路原理圖的多頁圖面中判斷是否尚有未處理的資料頁面,并從尚未處 理的資料頁面中選擇/取得其中一頁數(shù)據(jù)。 若步驟S302判斷結(jié)果為"否",則結(jié)束此流程(步驟S310)。若步驟S302判斷結(jié) 果為"是",則進(jìn)行步驟S303。步驟S303依據(jù)前述定義的重要元件順序表,在電路原理圖的 目前資料頁面(步驟S302所選擇的資料頁面)中搜尋所有零件的參考名稱,然后于所述所 有零件的參考名稱中,選擇其中具有第一識別特征的參考名稱,并將所述被選擇的參考名 稱紀(jì)錄在所述零件擺放表中。例如,假設(shè)第一識別特征為字元"U"(代表集成電路),因此 步驟S303可以從所有零件的參考名稱中選擇其中具有字元"U"的零件,并將所述具有字元 "U"的零件視為重要零件而紀(jì)錄在所述零件擺放表中。若于所述電路原理圖的所有零件的 參考名稱中皆沒有第一識別特征(字元"U"),則選擇具有第二識別特征的參考名稱,并將 被選擇具有所述第二識別特征的參考名稱紀(jì)錄在所述零件擺放表中。例如,假設(shè)第二識別 特征為字串"CN"(代表連接器),因此步驟S303在所有零件的參考名稱中皆沒有第一識別 特征的情形下,可以從所有零件的參考名稱中選擇其中具有字串"CN"的零件,并將所述具 有字串"CN"的零件視為重要零件而紀(jì)錄在所述零件擺放表中。步驟S303除上述外,尚可 參照圖2中步驟S220與步驟S230的相關(guān)說明。 接下來進(jìn)行步驟S304,以判斷零件擺放表中是否尚有未處理的重要零件,并從尚 未處理的重要零件中選擇/取得其中一個(gè)重要零件,以做為目前處理的重要零件。若步驟 S304判斷結(jié)果為"否",則回步驟S302以從電路原理圖的多頁圖面中判斷是否尚有未處理 的資料頁面,并從尚未處理的資料頁面中選擇下一個(gè)資料頁面。 若步驟S304判斷結(jié)果為"是",則進(jìn)行步驟S305。步驟S305找出目前處理的重要 零件的所有引腳,并更新所述零件擺放表。接下來進(jìn)行步驟S306,按所述零件擺放表以判斷 步驟S305所找出的引腳中是否尚有未處理的引腳,并從尚未處理的引腳中選擇/取得其中 一個(gè)引腳,以做為目前處理的引腳。若步驟S306判斷結(jié)果為"否",則回步驟S304,以判斷零 件擺放表中是否尚有未處理的重要零件,并從尚未處理的重要零件中選擇/取得下一個(gè)重 要零件,以做為目前處理的重要零件。若步驟S306判斷結(jié)果為"是",則進(jìn)行步驟S307,依循 所述電路原理圖中的連接關(guān)系找出目前處理的引腳所連接的最近的零件(以下稱為"相接 零件")。接下來進(jìn)行步驟S308,以將步驟S307所找出的相接零件紀(jì)錄在零件擺放表。在此 實(shí)施例是將相接零件的參考名稱及引腳號碼寫入零件擺放表。接下來進(jìn)行步驟S309,以判 斷目前處理的引腳是否尚有分枝點(diǎn)連接至別顆零件(其他相接零件),若步驟S309判斷結(jié) 果為"是",則回步驟S307,以找出目前處理的引腳所連接的下一顆"相接零件"。也就是說, 依循電路原理圖中的連接關(guān)系找出與被選擇的引腳(目前處理的引腳)相連接的所有相接 零件,然后依據(jù)相接零件與目前處理的引腳的距離關(guān)系,由小而大決定所述相接零件的順 序。若步驟S309判斷結(jié)果為"否",則回步驟S306,以判斷步驟S305所找出的引腳中是否尚 有未處理的引腳,并從尚未處理的引腳中選擇/取得下一個(gè)引腳,以做為目前處理的引腳。 上述步驟S304-S309除上述外,尚可參照圖2中步驟S240的相關(guān)說明。
圖4繪示電路原理圖的部份元件。在此假設(shè)圖4是電路原理圖中多數(shù)頁的其中一 頁,而且圖4中僅繪出該頁的部分零件。請同時(shí)參照圖3與圖4,步驟S302從尚未處理的資 料頁面中選擇/取得其中一頁數(shù)據(jù)。在此假設(shè)步驟S302選擇圖4繪出的電路原理圖。在此 時(shí)圖4為尚未處理的頁面,因此步驟S302的判斷結(jié)果為"是"。因此接下來進(jìn)行步驟S303。
在步驟S303中,依據(jù)所述重要性順序,于電路原理圖中找出重要零件,并將所述 重要零件紀(jì)錄在零件擺放表中。如圖4所示,此目前所選擇的頁面中,共計(jì)有電阻R240、電 阻R238、集成電路U203、二極管D201、電阻R241、電阻R239等。因此步驟S303會(huì)在圖4所 示目前處理的資料頁面中找出集成電路U203做為重要零件,并將所述重要零件紀(jì)錄在零 件擺放表中。 圖5繪示了零件擺放表的其中一種實(shí)現(xiàn)方式。所屬領(lǐng)域的通常技藝者可以依其需 求,而以其他任何方式實(shí)現(xiàn)零件擺放表。圖5所示的零件擺放表包含重要零件、引腳號碼、 相接零件等欄位(field)。由于步驟S303在圖4所示目前處理的資料頁面中找出集成電路 U203做為重要零件,因此便在圖5所示零件擺放表的"重要零件"欄位上記錄了重要零件的 參考名稱"U203"。 請繼續(xù)參照圖3、圖4與圖5。步驟S304判斷零件擺放表中是否尚有未處理的重 要零件,并從尚未處理的重要零件中選擇/取得其中一個(gè)重要零件,以做為目前處理的重 要零件。由于步驟S303所制成的零件擺放表中,此時(shí)紀(jì)錄的重要零件(集成電路U203)尚 未被處理,因此步驟S304判斷結(jié)果為"是"。接下來進(jìn)行步驟S305,找出目前處理的重要零 件的所有引腳。如圖4所示,步驟S305可以找出集成電路U203的八個(gè)引腳。
接下來進(jìn)行步驟S306,以判斷步驟S305所找出的引腳中是否尚有未處理的引腳。 由于此時(shí)集成電路U203的八個(gè)引腳均尚未被處理,因此步驟S306從尚未處理的八個(gè)引腳 中選擇/取得其中一個(gè)引腳(例如先選擇引腳l),以做為目前處理的引腳。因此,步驟S306 判斷結(jié)果為"是"。由于目前處理的引腳(集成電路U203的引腳1)并未連接任何零件,因 此步驟S307-S308并沒有"相接零件"可被紀(jì)錄于零件擺放表,并且步驟S309判斷結(jié)果為 "否"。接下來回步驟S306,以判斷步驟S305所找出的引腳中是否尚有未處理的引腳,并從 尚未處理的引腳中選擇/取得下一個(gè)引腳(例如選擇引腳2),以做為目前處理的引腳。接 下來進(jìn)行進(jìn)行步驟S307,找出目前處理的引腳(集成電路U203的引腳2)連接最近的下一 顆零件。如圖4所示,步驟S307找出集成電路U203的引腳2連接電阻R240。因此接下來 步驟S308將此電阻的零件參考名稱(reference name) "R240"及引腳號碼"1"寫入零件 擺放表。如圖5所示,步驟S308將集成電路U203的引腳2紀(jì)錄于"引腳號碼"欄位,并將 此相接零件的參考名稱"R240"及引腳號碼"1"以字串"R240-1"寫入零件擺放表的"相接 零件"欄位。接下來步驟S309判斷目前處理的引腳是否尚有分枝點(diǎn)連接至別顆零件。由 于圖4中集成電路U203的引腳2沒有分枝點(diǎn)與其他相接零件,因此步驟S309判斷結(jié)果為" 否",而回步驟S306。 請繼續(xù)參照圖3、圖4與圖5。接下來再次進(jìn)行步驟S306。由于集成電路U203尚 有引腳3-8未被處理,因此步驟S306從尚未處理的6個(gè)引腳中選擇/取得其中一個(gè)引腳 (例如選擇引腳3),以做為目前處理的引腳,然后進(jìn)行步驟S307。此時(shí)步驟S307找出目前 處理的引腳3所連接的最近的零件(相接零件)為二極管D201,因此步驟S308將相接零 件的參考名稱"D201"及引腳號碼"C2"寫入零件擺放表。如圖5所示,步驟S308將集成電 路U203的引腳3紀(jì)錄于"引腳號碼"欄位,并將此相接零件的參考名稱"D201"及引腳號碼 "C2"以字串"D201-C2"寫入零件擺放表的"相接零件"欄位。如圖4所示,集成電路U203 的引腳3尚有一分枝點(diǎn)連接至電阻R239,因此步驟S309判斷結(jié)果為"是",則回步驟S307以 找出目前處理的引腳3所連接的下一顆"相接零件"(即電阻R239),并于步驟S308將相接零件的參考名稱"R239"及引腳號碼"1"寫入零件擺放表。如圖5所示,針對集成電路U203 的引腳3,步驟S308將此相接零件的參考名稱"R239"及引腳號碼"1"以字串"R239-1"寫 入零件擺放表的"相接零件"欄位。由于圖4中集成電路U203的引腳3已經(jīng)沒有尚未處理 的分枝點(diǎn)與其他相接零件,因此步驟S309判斷結(jié)果為"否",而回步驟S306。依前述方法可 類推處理集成電路U203的引腳4、 5 、 6 、 7 、 8 ,故不再贅述。 完成集成電路U203所有引腳的處理作業(yè)后,步驟S306判斷結(jié)果為"否",因此回步 驟S304。由于圖4所繪示的范例中已無其他重要零件,因此步驟S304判斷結(jié)果為"否"而 回步驟S302。假設(shè)本實(shí)施例所處理的電路原理圖只有圖4所繪示的單一資料頁面。由于 圖4所繪示的資料頁面已如上述過程而處理完畢,因此步驟S302的判斷結(jié)果為"否",則進(jìn) 行步驟S310(結(jié)束此流程)。 圖6是根據(jù)本發(fā)明實(shí)施例說明零件擺放的流程圖。步驟S601載入電路原理圖,以 便進(jìn)行下述各個(gè)步驟。步驟S602讀取零件擺放表(例如圖5所示的零件擺放表)。步驟 S603自動(dòng)叫入所有零件。步驟S601-S603除上述外,尚可參照圖2中步驟S250的相關(guān)說 明。步驟S604檢查零件擺放表是否尚有重要零件未擺放,并從所述零件擺放表取得其中一 個(gè)重要零件的名稱。若步驟S604判斷結(jié)果為"否",則至步驟S610而結(jié)束流程。若步驟S604 判斷結(jié)果為"是",則進(jìn)行步驟S605,以取得重要零件的其中一個(gè)引腳的方向位置。S610步 驟S606從零件擺放表取得此引腳的相接零件參考名稱。步驟S607檢查此引腳是否尚有其 他相接零件。若步驟S607判斷結(jié)果為"是",進(jìn)行步驟S608擺放零件,然后再一次進(jìn)行步驟 S606以從零件擺放表取得此引腳的下一個(gè)相接零件的參考名稱。在本實(shí)施例中,步驟S608 依據(jù)前述所取得相接零件的名稱,將電路布局圖中對應(yīng)的相接零件移至重要零件的附近。 若步驟S607判斷結(jié)果為"否",則進(jìn)行步驟S609以檢查是否尚有未擺放的引腳。S609若步 驟S609判斷結(jié)果為"是",則回步驟S605,以取得重要零件的下一個(gè)引腳的方向位置。S609 若步驟S609判斷結(jié)果為"否",則回步驟S604,以檢查零件擺放表中是否尚有重要零件未擺 放。步驟S604-S609除上述外,尚可參照圖2中步驟S260的相關(guān)說明。
圖7繪示了本發(fā)明實(shí)施例說明電路布局圖的部份元件。請同時(shí)參照圖5、圖6與 圖7。當(dāng)步驟S603叫入所有零件后,步驟S604檢查圖5的零件擺放表是否尚有重要零件未 擺放。由于零件擺放表有集成電路U203尚未擺放,因此步驟S604判斷結(jié)果為"是",且步驟 S604從所述零件擺放表取得此重要零件的名稱"U203"。接下來進(jìn)行步驟S605,以取得集成 電路U203的其中一個(gè)引腳(例如集成電路U203的引腳2)的方向位置。步驟S606從零件 擺放表取得此引腳2的其中一個(gè)相接零件參考名稱(例如電阻R240)。由于電阻R240未擺 放,因此步驟S607判斷結(jié)果為"是",進(jìn)行步驟S608擺放零件。步驟S608依據(jù)步驟S605所 取得集成電路U203的引腳2的方向位置,將步驟S606取得的相接零件(電阻R240)擺放 在集成電路U203的引腳2的附近。如圖7所示,電阻R240的擺放方式,是以電阻R240的 引腳1與集成電路U203的引腳2 二者之間的距離為考慮。 然后再一次進(jìn)行步驟S606-S607。由于集成電路U203的引腳2沒有其他相接零 件,因此步驟S607判斷結(jié)果為"否",則進(jìn)行步驟S609以檢查是否尚有未擺放的引腳。由圖 5可知集成電路U203尚有引腳未被處理,因此步驟S609判斷結(jié)果為"是",而回步驟S605。 步驟S605取得集成電路U203的下一個(gè)引腳(例如引腳3)的方向位置,而步驟S606從零 件擺放表取得此引腳3的其中一個(gè)相接零件參考名稱(例如二極管D201)。由于二極管D201未擺放,因此步驟S607判斷結(jié)果為"是",進(jìn)行步驟S608擺放零件。步驟S608依據(jù)步 驟S605所取得集成電路U203的引腳3的方向位置,將步驟S606取得的相接零件(二極管 D201)擺放在集成電路U203的引腳3的附近。如圖7所示,二極管D201的擺放方式,是以 二極管D201的引腳C2與集成電路U203的引腳3 二者之間的距離為考慮。
然后再一次進(jìn)行步驟S606-S607,以從零件擺放表取得此引腳3的下一個(gè)相接零 件的參考名稱(例如電阻R239)。由于電阻R239未擺放,因此步驟S607判斷結(jié)果為"是", 進(jìn)行步驟S608擺放零件。如圖7所示,電阻R239的擺放方式,是以電阻R239的引腳1與 集成電路U203的引腳3二者之間的距離為考慮。然后再一次進(jìn)行步驟S606-S607。由于集 成電路U203的引腳3沒有其他相接零件,因此步驟S607判斷結(jié)果為"否",則進(jìn)行步驟S609 以檢查是否尚有未擺放的引腳。依前述方法可類推處理集成電路U203的引腳4、5、6、7、8, 故不再贅述。完成集成電路U203與其相接零件的擺放后,由于圖5所示的零件擺放表沒有 其他重要零件,因此步驟S604判斷結(jié)果為"否",則至步驟S610而結(jié)束流程。如此一來,可 以大幅縮短人工擺放作業(yè)的時(shí)間與步驟。在完成上述自動(dòng)化流程后,布局工程師可以視其 需求而只需要做位置微調(diào)即可以完成擺放作業(yè)。 以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對本發(fā)明作任何形式上的限制,雖 然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人 員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的結(jié)構(gòu)及技術(shù)內(nèi)容作出些許的更 動(dòng)或修飾為等同變化的等效實(shí)施例,但是凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明 的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方 案的范圍內(nèi)。
權(quán)利要求
一種電路布局圖中零件擺放的方法,其特征在于所述零件擺放的方法包括定義多個(gè)零件類別的重要性順序;依據(jù)所述重要性順序,于電路原理圖中找出重要零件,并將所述重要零件紀(jì)錄在零件擺放表中;依據(jù)所述電路原理圖,分別將所述重要零件的每一個(gè)引腳的相接零件紀(jì)錄在所述零件擺放表中;將所述電路原理圖轉(zhuǎn)換為電路布局圖;以及依據(jù)所述零件擺放表,決定于所述電路布局圖中所述重要零件與所述相接零件的相對位置。
2. 根據(jù)權(quán)利要求1所述電路布局圖中零件擺放的方法,其特征在于所述重要性順序大 小依序?yàn)榧呻娐?、連接器、晶體管、無源零件、測試點(diǎn)。
3. 根據(jù)權(quán)利要求1所述電路布局圖中零件擺放的方法,其特征在于找出所述重要零件 的步驟包括于電路原理圖中搜尋所有零件的參考名稱; 于所述所有零件的參考名稱中,選擇其中具有第一識別特征的參考名稱;以及 將所述被選擇的參考名稱紀(jì)錄在所述零件擺放表中。
4. 根據(jù)權(quán)利要求3所述電路布局圖中零件擺放的方法,其特征在于所述第一識別特征 表示此一對應(yīng)零件為集成電路。
5. 根據(jù)權(quán)利要求4所述電路布局圖中零件擺放的方法,其特征在于所述第一識別特征 為字元"U"。
6. 根據(jù)權(quán)利要求3所述電路布局圖中零件擺放的方法,其特征在于找出所述重要零件 的步驟包括若于所述電路原理圖的所有零件的參考名稱中皆沒有所述第一識別特征,則選擇具有 第二識別特征的參考名稱;以及將被選擇具有所述第二識別特征的參考名稱紀(jì)錄在所述零件擺放表中。
7. 根據(jù)權(quán)利要求6所述電路布局圖中零件擺放的方法,其特征在于所述第二識別特征 表示此一對應(yīng)零件為連接器。
8. 根據(jù)權(quán)利要求1所述電路布局圖中零件擺放的方法,其特征在于將所述相接零件紀(jì) 錄在所述零件擺放表的步驟包括選擇所述重要零件的其中一個(gè)引腳;依循所述電路原理圖中的連接關(guān)系,找出與所述被選擇的引腳相連接的所有相接零件;依據(jù)所述相接零件與所述被選擇的引腳的距離關(guān)系,由小而大決定所述相接零件的順序;將與所述被選擇的引腳的相接零件的參考名稱與順序紀(jì)錄在所述零件擺放表中。
9. 根據(jù)權(quán)利要求8所述電路布局圖中零件擺放的方法,其特征在于將與所述被選擇的 引腳的相接零件的引腳名稱紀(jì)錄在所述零件擺放表中。
10. 根據(jù)權(quán)利要求1所述電路布局圖中零件擺放的方法,其特征在于決定所述重要零 件與所述相接零件的相對位置的步驟包括從所述零件擺放表取得所述重要零件的相接零件的名稱;以及 依據(jù)前述所取得相接零件的名稱,將所述電路布局圖中對應(yīng)的相接零件移至所述重要 零件的附近。
全文摘要
本發(fā)明提出一個(gè)電路布局圖中零件擺放的方法。首先利用電子零件的屬性做為選取擺放電子零件的優(yōu)先順序,以此優(yōu)先順序于電路原理圖(schematic)選出重要零件后,將所述重要零件紀(jì)錄在零件擺放表中。然后依照電路原理圖分別將所述重要零件的每一個(gè)引腳的相接零件紀(jì)錄在零件擺放表中。依據(jù)所述零件擺放表,決定于電路布局圖中所述重要零件與其相接零件的相對位置。之后只需要做微調(diào)即可以完成擺放作業(yè)。
文檔編號G06F17/50GK101727511SQ20081017571
公開日2010年6月9日 申請日期2008年10月31日 優(yōu)先權(quán)日2008年10月31日
發(fā)明者張有權(quán), 林明慧, 阮于綾 申請人:英業(yè)達(dá)股份有限公司