專利名稱:電路布局執(zhí)行糾錯程序的控制方法
技術領域:
本發(fā)明涉及一種電路布局(layout)糾錯程序執(zhí)行的方法,特別涉及一種根據電路布局主要設計階段的進行而自動執(zhí)行糾錯程序的控制糾錯程序執(zhí)行的方法。
背景技術:
電子裝置的普及給人們的生活帶來了許多的便利并成為不可或缺的物品,而作為電子組件安插與連結接口的電路板(如,印制電路板(printed circuitboard,PCB)、集成電路板、軟式印刷電路板(flexible print circuit,FPC))是廣泛應用于各種電子相關產品中的基礎零組件。
隨著目前市場對電子裝置輕薄短小與高速的要求,所以各廠商們莫不希望能夠縮小電路板的面積以滿足市場的需求,而隨著廠商對電路板面積的限制,使電路板的設計(如電路布局(layout))的困難度也相對的增加并且更為重要,其中電路布局的優(yōu)劣可直接的影響電子裝置的品質與增加生產成本,甚至是企業(yè)的聲譽及商機。
舉例來說,當電路布局具有瑕疵時,通過此電路布局所生產的電子裝置可能具有許多不合格品,因此需浪費許多返工的時間而造成生產成本的增加,或直接影響產品品質。而在網絡發(fā)達的現在買方隨時都可通過網絡了解產品的評價做為選購產品的參考,因此品質不穩(wěn)定的產品通過網絡傳播可能影響其銷售量,甚至是推出此產品的企業(yè)的聲譽也可能相對的受到影響。
一般電路布局的設計程序主要分為四個階段,此四個階段分別為定位布置(placement)階段、線路布置(routing)階段、測點布置(test point)階段、以及發(fā)行(release)階段。其中每一設計階段的都會直接影響到產品的品質。
常見電路布局應用程序都提供了糾錯選項,以提供電路布局人員(layoutengineer)在每一設計階段完成時,利用糾錯選項找出設計缺失并及時的修正。但因所提供的使用操作接口不夠便利,因此當電路布局人員忙碌時常會因疏忽而忘記執(zhí)行糾錯程序,而造成許多損失。
舉例來說,常見的糾錯選項并未能于每個階段完成后提出警示,以讓電路布局人員適時執(zhí)行糾錯程序,因此當錯誤產生時將難以確認是哪一階段所產生,且相關的設計內容都可能一并產生錯誤而需重新設計。
因此,如何控制糾錯程序在電路布局的設計階段中適時的執(zhí)行,以減少錯誤產生以及返工時間并維持設計品質,實為各企業(yè)與電路布局人員所共同企盼的。
發(fā)明內容
本發(fā)明的目的在于為解決上述問題,提出一種電路布局(layout)執(zhí)行糾錯程序的控制方法,通過確認電路布局各設計階段的完成,適時地讓各糾錯程序自動執(zhí)行,以防止電路布局人員疏忽所造成的錯誤,并減少電路布局人員的工作量。
此方法包括下列步驟提供具有啟始選項以及糾錯選項的使用者操作接口;通過前述的啟始選項開啟欲編輯的電路布局檔案,此電路布局檔案中具有一個可確認各糾錯選項的執(zhí)行狀態(tài)的進度表。然后根據進度表上所紀錄的執(zhí)行狀態(tài),將未執(zhí)行的糾錯選項顯示于使用者操作接口上。
確認未執(zhí)行的各糾錯選項所具有的警示內容與其所對應的檢測內容是否相同;當確認相同時,令一個預設的糾錯程序執(zhí)行,并且將促使此糾錯程序執(zhí)行的糾錯選項的執(zhí)行狀態(tài)切換為已執(zhí)行;再根據執(zhí)行狀態(tài)的切換,變更進度表的內容;再確認是否還有未執(zhí)行的糾錯選項,若沒有未執(zhí)行的糾錯選項,則視為電路布局的設計已全部完成。
圖1為本發(fā)明的方法流程圖;及圖2為本發(fā)明使用者操作接口的使用示意圖。
其中,附圖標記如下10--使用者操作接口11--啟始選項
12--定位糾錯選項13--線路糾錯選項14--測點糾錯選項15--發(fā)行糾錯選項步驟200提供具有啟始選項以及糾錯選項的使用者操作接口步驟210通過啟始選項開啟具有進度表的電路布局檔案步驟220根據進度表將執(zhí)行狀態(tài)為未執(zhí)行的各糾錯選項顯示于使用者操作接口上步驟230確認未執(zhí)行的各糾錯選項所具有的警示內容與其所對應的檢測內容是否相同步驟240令預設的糾錯程序開始執(zhí)行,并將糾錯選項的執(zhí)行狀態(tài)切換為已執(zhí)行步驟250根據執(zhí)行狀態(tài)的切換,變更進度表的內容步驟260確認是否有未執(zhí)行的測試選項具體實施方式
為使對本發(fā)明的目的、特征及其功能有進一步的了解,配合
如下圖1為本發(fā)明電路布局(layout)執(zhí)行糾錯程序的控制方法的方法流程圖。如圖所示本實施例主要的流程步驟如下首先,提供具有啟始選項以及數個糾錯選項的使用者操作接口(步驟200);啟始選項可開啟電路布局檔案中的電路圖以繼續(xù)修編工作,而糾錯選項是根據一般電路布局中的四個主要設計階段而相應的設置。
此四個設計階段分別為定位布置(placement)階段、線路布置(routing)階段、測點布置(test point)階段、以及發(fā)行(release)階段,而所相應設置的選項為定位糾錯(placement check)選項、線路糾錯(routing check)選項、測點糾錯(test point check)選項以及發(fā)行糾錯(release check)選項。
其中,定位糾錯選項用以確認組件是否完全擺放至電路圖中;線路糾錯選項用以確認擺放到電路圖中的各組件是否都有拉好適當的走線(trace);而測點糾錯選項則是用來確認測點是否已經設定。此測點為生產單位用以確認電路板中基本訊號與功能的量測點。
另外,發(fā)行糾錯選項則用以確認走線是否有短路或斷路的狀況,以及底片(artwork)檔是否制作完成。底片文件是通過電路圖轉換而生成用來交由其它單位執(zhí)行接續(xù)后制工作所需的檔案。
然后,通過啟始選項開啟具有進度表的電路布局檔案(步驟210);進度表中記錄著各糾錯選項的執(zhí)行狀態(tài)(如,已執(zhí)行或未執(zhí)行)。此電路布局檔案中除了進度表外更包括了電路圖以及底片文件…等。而電路布局檔案文件名稱的設置需包括一個可顯示版本信息(如,試作版、正式版或發(fā)行版)的代表號。其中,試作版與正式版的差異為正式版在電路圖中增設測點,另外正式版與發(fā)行版的差異為發(fā)行版增加了底片檔。
然后,根據進度表將未執(zhí)行的各糾錯選項顯示于使用者操作接口上(步驟220)。接著,依序確認未執(zhí)行的各糾錯選項所具有的警示內容與其所對應的檢測內容是否相同(步驟230);各警示內容用來確認各糾錯選項所對應的設計階段是否完成,而各檢測內容則是根據各糾錯選項所對應的設計階段而選定。
例如,定位糾錯選項所對應的設計階段為定位布置階段,而確認定位布置階段完成的方法為確認電路布局檔案中電路圖內未擺放組件的值為零,因此警示內容將設定為零,且未擺放組件的值將視為檢測內容。因此當警示內容相同于檢測內容時,即表示各個組件都已經擺放至電路圖中(未擺放組件的值等于零)。
線路糾錯選項所對應的設計階段為線路布置階段,而確認線路布置階段完成的方法為確認未設置完成(拉好)的走線(trace)值為零。因此警示內容將設定為零,且未完成的走線值將視為檢測內容。而當警示內容相同于檢測內容時,即表示各個組件的走線皆已設定。
測點糾錯選項所對應的設計階段為測點布置階段,而確認測點布置階段完成的方法為確認電路布局檔案的文件名稱中代表版本的代表號為正式版本。因此警示內容將設定為正式版本的代表號,且文件名稱的代表號將做為檢測內容。而當警示內容相同于檢測內容時,即表示電路圖中測點已設定完成。
發(fā)行糾錯選項所對應的設計階段為發(fā)行階段,而確認發(fā)行階段完成的方法為確認電路布局檔案中已具有底片檔。因此警示內容將設定為底片檔的擴展名或檔名,且文件名稱中底片檔的擴展名或檔名將視為檢測內容。因此當警示內容相同于檢測內容時,表示電路布局檔案中已具有底片檔(底片檔已制作完成)。
然后,當比對結果為相同時,則促使預設的糾錯程序開始執(zhí)行,并將糾錯選項的執(zhí)行狀態(tài)切換為已執(zhí)行(步驟240);當各糾錯選項的比對結果相同時,代表其所相應的各設計階段已經完成,此時可促使電路布局應用程序(例如,愛爾蘭商明導國際股份有限公司(Mentor Graphics(Ireland)Ltd)所推出的設計管理(Design Manager)軟件,以及華萊科技公司(Valor ComputerizedSystems)所推出的計算機輔助工程系統(tǒng)軟件)開始執(zhí)行相應的糾錯程序,以確認設計中的錯誤。
然后,根據執(zhí)行狀態(tài)的切換,變更進度表的內容(步驟250);當各糾錯選項分別完成后,將變更其顯示于使用者操作接口上的執(zhí)行狀態(tài),以提醒電路布局人員最新的糾錯狀態(tài),并將電路布局檔案中紀錄各糾錯選項執(zhí)行狀態(tài)的進度表相對更新。
最后,確認是否有未執(zhí)行的糾錯選項(步驟260);當確認使用者操作接口上沒有未執(zhí)行的糾錯選項時,則代表所有設計階段都已經完成則結束所有程序。另外當確認尚有未執(zhí)行的糾錯選項時,則重新執(zhí)行步驟230以讓未執(zhí)行的糾錯選項接續(xù)執(zhí)行。
另外,當步驟230的比對結果為不相同時,則會接續(xù)執(zhí)行步驟260以確認是否有未執(zhí)行的糾錯選項。
請再參閱圖2為使用者操作接口的使用示意圖。如圖所示使用者操作接口10中顯示具有啟始選項11以及數個糾錯選項(如,定位糾錯選項12、線路糾錯選項13、測點糾錯選項14以及發(fā)行糾錯選項15),其中各糾錯選項可通過以粗細字體、字體底線或以顏色變化等方式,做為提示方式以提示電路布局人員各糾錯選項的執(zhí)行狀態(tài)。
舉例來說,啟始選項11與定位糾錯選項12以細字體顯示,表示此兩個選項執(zhí)行過(已完成);而線路糾錯選項13以粗字體顯示即表示此選項正在執(zhí)行;另外測點糾錯選項14以及發(fā)行糾錯選項15以粗字體顯示且有陰影的方式顯示,則代表此兩個選項尚未執(zhí)行過(尚未完成)。在實際的應用上各糾錯選項的執(zhí)行狀態(tài)表示方式并未限定,只要達到能夠讓電路布局人員辨識各種狀態(tài)即可。
通過本發(fā)明的控制方法,不僅可讓電路布局人員在電路布局的設計時,確實的執(zhí)行全部的糾錯程序以維持電路布局設計的品質,更可進而增加產品的穩(wěn)定性。
以上所述僅為本發(fā)明其中的較佳實施例而已,并非用來限定本發(fā)明的實施范圍;凡依本發(fā)明所作的等效變化與修改,皆為本發(fā)明所涵蓋。
權利要求
1.一種電路布局執(zhí)行糾錯程序的控制方法,包括下列步驟提供一使用者操作接口,該使用者操作接口具有一啟始選項以及一個以上的糾錯選項;通過該啟始選項開啟一電路布局檔案,該電路布局檔案具有一進度表可確認各該糾錯選項的執(zhí)行狀態(tài);確認該使用者操作接口上所顯示的該檢測選項中所具有的一警示內容與其所對應的一檢測內容為相同;令一糾錯程序執(zhí)行,并將該糾錯選項的執(zhí)行狀態(tài)切換為已執(zhí)行;根據該糾錯選項的執(zhí)行狀態(tài)的切換,變更該進度表的內容;及確認該使用者操作接口上未顯示有未執(zhí)行的該糾錯選項。
2.如權利要求1所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,當該使用者操作接口上顯示有該糾錯選項時,即重新執(zhí)行確認該使用者操作接口上所顯示的該糾錯選項所具有的該警示內容與其所對應的該檢測內容為相同的步驟。
3.如權利要求1所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,當依序確認使用者操作接口上所顯示的該糾錯選項所具有的該警示內容與其所對應的該檢測內容不相同時,則再次確認該使用者操作接口上未顯示有該糾錯選項的步驟。
4.如權利要求1所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,通過該啟始選項開啟一電路布局檔案,該電路布局檔案具有一進度表可確認各該糾錯選項的執(zhí)行狀態(tài)的步驟后,還可包括于該使用者操作接口上顯示執(zhí)行狀態(tài)為未執(zhí)行的各該該檢測選項。
5.如權利要求1所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該糾錯程序通過一電路布局應用程序用以進行。
6.如權利要求5所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該電路布局應用程序為愛爾蘭商明導國際股份有限公司所推出的設計管理軟件。
7.如權利要求5所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該電路布局應用程序為華萊科技公司所推出的計算機輔助工程系統(tǒng)軟件。
8.如權利要求1所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該糾錯選項為一定位糾錯選項、一線路糾錯選項、一測點糾錯選項以及一發(fā)行糾錯選項。
9.如權利要求8所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該定位糾錯選項的該警示內容所對應的該檢測內容為該電路布局檔案所顯示的未擺放組件的值。
10.如權利要求9所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該定位糾錯選項的該警示內容為零。
11.如權利要求8所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該線路糾錯選項的該警示內容所對應的該檢測內容為該電路布局檔案所顯示尚未設置的走線值。
12.如權利要求11所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該線路糾錯選項的該警示內容為零。
13.如權利要求8所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該測點糾錯選項的該警示內容所對應的該檢測內容為該電路布局文件名稱中代表正式版本的代表號。
14.如權利要求13所述的電路布局執(zhí)行糾錯程序的控制方法,其特征在于,該發(fā)行糾錯選項的該警示內容所對應的該檢測內容為該電路布局檔案所具有的底片檔的檔名/擴展名。
全文摘要
本發(fā)明涉及一種電路布局(layout)執(zhí)行糾錯程序的控制方法,提供一個使用者操作接口讓使用者開啟欲編輯的電路布局檔案以及顯示尚未執(zhí)行的糾錯選項,并通過預設的警示內容適時地控制各個糾錯程序的執(zhí)行,藉此,電路布局的設計中的每一個糾錯程序都能夠及時且自動的進行,以維持電路布局的設計的品質。
文檔編號G06F17/50GK1722142SQ20041006920
公開日2006年1月18日 申請日期2004年7月14日 優(yōu)先權日2004年7月14日
發(fā)明者張有權, 林明慧, 蔡秋鳳, 許亞焄 申請人:英業(yè)達股份有限公司