專利名稱:信號線寬度控制系統及方法
技術領域:
本發明涉及一種信號線寬度控制技術,尤其涉及一種加載于布線 軟件以輔助該布線軟件于設計一電路板時對其進行信號線布線的信號 線寬度控制技術。
背景技術:
隨著集成電路高密度化的發展,使電子設計自動化(Electronic Design Automation, EDA)軟件進行布線的使用需求增加。目前較為 普遍的布線方法是采用自動布線與手工布線相結合的方法。因為相比 于手工布線,自動布線具有完成速度快、準確性高等特點,更能夠快 速響應市場對產品設計提出的要求,而手工布線則可對局部不符合設 計的布線方式作出調整,以提升布線的效率。例如于電路板上一接腳 (Pin)至另一接腳布設信號線時,可通過布線軟件依據預先設置的信 號線寬度由該接腳至另一接腳自動布設信號線,然而在實際布線作業 中,由于信號線寬度大于接腳寬度太多,后續于該電路板的接腳上焊 接元件時容易造成短路,因此,布線人員須手動調整信號線寬度,以 保證信號線至相鄰零件接腳之間的距離小于該布線軟件預設的信號線 與零件接腳間的距離。
如圖1A所示,為現有布線軟件于電路板的零件接腳IO與電源接 腳12之間布設電源信號線Vcc的布線介面,其中,該零件接腳10周 圍還設置有多零件接腳14。根據該電源信號線Vcc流經的最大電流確 定其于該電路板上走線的寬度為0.015英寸,且該電源信號線Vcc至相 鄰零件接腳距離須為大于等于0.005英寸(亦即,該信號線與該零件接 腳的相鄰零件接腳間的距離(Ls)),若而該電路板上排列有多零件 接腳10、 14,這些接腳寬度均較窄,若該布線軟件以0.015英寸為電 源信號線Vcc線寬于零件接腳12至零件接腳10布設電源信號線Vcc, 將導致電源信號線Vcc與相鄰零件接腳14之間的距離小于距離0.005
英寸,致使該布線軟件的command窗口 16出現錯誤報告(Error)。
為消除錯誤以保證走線正確,布線人員須手動調整電源信號線Vcc 寬度,具體調整方法如下如圖IB所示,首先選擇該布線軟件的 ROUTE功能鍵Fl,并點擊ROUTING WIDTH功能鍵F2后于該布線 介面的下方彈出要求輸入線寬的對話框19,布線人員可于該對話框19 中輸入零件接腳12的寬度作為電源信號線Vcc寬度,如圖1C所示, 之后該布線軟件依據輸入的線寬布設電源信號線Vcc至預設位置C后, 可重復上述操作以將線寬重新設定為0.015英寸,如圖1D所示,該布 線軟件依據0.015英寸為線寬由預設位置C布設信號線至電源接腳12 以完成電源信號線Vcc布設。
由上述可知,現有布線軟件中,需布線人員經多次設定步驟方可 于所生成的用以輸入線寬的對話框中輸入線寬,即零件接腳寬度,之 后需經由同樣的操作修改線寬,致使操作步驟繁瑣,且由于布線人員 無法有效即時獲悉零件接腳寬度信息,因而布線人員需花費相當長時 間于對話框中進行多次設定輸入以確定有效線寬,導致布線人員工作 效率降低,布線周期延長,嚴重者,更影響布線品質。
因此,如何提出一種信號線寬度控制系統及方法,其可加載于布 線軟件中,以輔助該布線軟件于布線一電路板的接腳間的信號線,藉 以克服現有技術的種種缺失,實已成為目前業界亟待克服的課題。
發明內容
鑒于上述現有技術的種種缺點,本發明的主要目的在于提供一種 信號線寬度控制系統及方法,以簡化布線操作步驟,提升布線人員的 工作效率。
本發明的又一目的在于提供一種信號線寬度控制系統及方法,以 縮短布線周期,提升布線品質。
為達上述及其他目的,本發明提出一種信號線寬度控制系統及方 法。本發明的信號線控制系統是加載于布線軟件中,用以輔助該布線 軟件于設計一電路板時,對該電路板上的第一接腳與第二接腳之間布 設一信號線,其中,該布線軟件中預設有該信號線的寬度、第一接腳 的寬度、該信號線與該第一接腳之間的距離、及第一及第二接腳的坐
標信息,該布線控制系統包括用以自該布線軟件擷取該信號線的寬度、 該第一接腳的寬度、該信號線與該第一接腳的相鄰接腳之間的距離、 以及該第一接腳與第二接腳的坐標信息的擷取模塊;用以將該擷取模 塊所擷取的第一接腳的寬度與信號線的寬度進行比對的比對模塊;用 以于該比對模塊的比對結果為該信號線寬度大于該第一接腳寬度時將 該布線軟件預先設定的信號線的寬度調整為該第一接腳的寬度以供該 布線軟件依據該調整后的寬度由該第一接腳開始布設信號線的線寬調 整模塊;以及用以于該布線軟件自該第一接腳開始布線時監控該布線 軟件的布線進程的布線進程監控模塊。
本發明的信號線寬度控制系統,還包括一計算模塊,該計算模塊 用以依據該擷取模塊所擷取的第一及第二接腳的坐標信息以計算出該 第一接腳與第二接腳之間的距離,以供該比對模塊將該第一接腳與第 二接腳之間的距離與一預設值進行比對,其中當該比對模塊的比對結 果為第一接腳與第二接腳之間的距離不大于預設值時,則令該布線軟 件依據該調整后的寬度由該第一接腳開始布設信號線至該第二接腳。
另外,于本發明中,當該比對模塊的比對結果為第一接腳與第二 接腳之間的距離大于預設值時,則令該計算模塊依據該擷取模塊所擷 取的信號線的寬度、信號線與第一接腳的相鄰接腳之間的距離、第一 接腳的坐標信息進行計算以確定一預設位置,且當該布線進程監控模 塊監控到該布線軟件由該第一接腳布設信號線至該預設位置時,令該 線寬調整模塊將該信號線的寬度由該第一接腳的寬度重新調整為該布 線軟件預設的信號線的寬度。其中,該預設位置位于該第一及第二接 腳之間。
本發明的信號線寬度控制方法,是應用于一信號線寬度控制系統, 該信號線寬度控制系統是加載于一布線軟件中,用以輔助該布線軟件 于設計一電路板時,對該電路板上的第一接腳與第二接腳之間布設一 信號線,其中,該布線軟件中預設有該信號線的寬度、第一接腳的寬 度、該信號線與該第一接腳的相鄰接腳之間的距離及第一及第二接腳 的坐標信息,該方法包括以下步驟擷取該布線軟件預設的信號線的 寬度、第一接腳的寬度;比對該信號線的寬度與第一接腳的寬度,且 于該信號線的寬度大于該第一接腳的寬度時,將該信號線的寬度調整
為該第一接腳的寬度,以供該布線軟件依據該調整后的寬度由該第一
接腳開始布設該信號線;以及監控該布線軟件于該電路板的第一接腳 開始布設信號線的進程。
本發明的信號線寬度控制方法還包括以下步驟自該布線軟件擷 取該第一及第二接腳的坐標信息;依據所擷取的第一及第二接腳的坐 標信息計算該第一及第二接腳之間的距離;以及將該第一及第二接腳 之間的距離與一預設值進行比對。
其中,當該第一及第二接腳之間的距離大于預設值時,該信號線 寬度控制方法還包括以下步驟自該布線軟件擷取該信號線的寬度、 該信號線與第一接腳的相鄰接腳之間的距離、第一接腳的坐標信息-, 依據該信號線的寬度、該信號線與第一接腳的相鄰接腳之間的距離、 第一接腳的坐標信息計算確定一預設位置;以及于監控到該布線軟件 于該電路板上由該第一接腳布設信號線至該預設位置時,將該信號線 的寬度由該第一接腳寬度重新調整為該布線軟件預設的信號線的寬 度,以供該布線軟件依據其預設的信號線的寬度由該預設位置繼續布 設信號線至該第二接腳。
相比于現有技術,本發明的信號線寬度控制系統及方法,主要是 通過擷取模塊、計算模塊、比對模塊、線寬調整模塊及布線進程監控 模塊之間的相互配合運作,以于布線軟件預設的信號線的寬度大于與 該信號線起點連接的零件接腳的寬度時,調整該信號線的寬度為該零 件的接腳寬度。此外,當零件接腳與電源接腳之間的距離大于一預設 值時,本發明還可于該布線軟件布設信號線至預設位置時,將該信號 線的寬度由零件接腳的寬度重新調整為該布線軟件預設的寬度。因此, 通過本發明可簡化布線人員的操作步驟,節省工作時間,提升工作效 率,且可縮短布線周期,從而可克服現有技術通過手動方式調整線寬 所引起的操作步驟繁雜、工作時間增加、工作效率降低,布線周期延 長等缺失。
圖1A至1D為現有通過手動方式調整信號線寬度的操作畫面示意
圖2為本發明的信號線寬度控制系統的基本架構方塊示意圖;以
及
圖3為本發明的信號線寬度控制方法的步驟流程圖。 主要元件符號說明
10、14零件接腳
12電源接腳
Vcc電源信號線
16Command窗□
19對話框
C預設位置
2信號線寬度控制系統
20擷取模塊
22計算模塊
24比對模塊
26線寬調整模塊
28布線進程監控模塊
FlROUTE功能鍵
F2ROUTING WIDTH功能鍵
S30'-S37步驟
具體實施例方式
以下通過特定的具體實施例說明本發明的實施方式,本領域技術 人員可由本說明書所揭示的內容輕易地了解本發明的其他優點與功 效。本發明亦可通過其他不同的具體實施例加以施行或應用,本說明 書中的各項細節亦可基于不同觀點與應用,在不背離本發明的精神下 進行各種修飾與變更。
如圖2所示,為本發明的信號線寬度控制系統2的基本架構方塊 示意圖。本發明的信號線寬度控制系統2是加載于布線軟件中,用以 輔助該布線軟件針對一欲設計的電路板上的至少一對接腳進行兩者間 的布設工作。為簡化說明,以下實施例中以一電路板的第一接腳為零 件接腳,該電路板的第二接腳為電源接腳為例進行詳細說明,且該布
線軟件中預設有該信號線的寬度(Wl)及該信號線與該零件接腳的相
鄰零件接腳間的距離(Ls)、零件接腳的寬度(W2)及零件接腳與電 源接腳的坐標信息。于本實施例中,該電路板上具有多個以一定距離 規則排列的零件接腳。
如圖所示,本發明的信號線控制系統2包括擷取模塊20、計算模 塊22、比對模塊24、線寬調整模塊26以及布線進程監控模塊28。
擷取模塊20用以自該布線軟件擷取該信號線的寬度Wl、零件接 腳的寬度W2、該信號線與零件接腳之間的距離Ls以及該零件接腳與 電源接腳的坐標信息。
計算模塊22用以依據擷取模塊20所擷取的該零件接腳與電源接 腳的坐標信息,計算出該零件接腳與該電源接腳之間的距離為L1,以 供比對模塊24將該零件接腳與該電源接腳之間的距離Ll與一預設值 L2進行比對,若該距離Ll大于一預設值L2,則計算模塊22還依據擷 取模塊20所擷取的信號線的寬度Wl、該零件接腳的坐標信息及該信 號線與零件接腳的相鄰零件接腳之間的距離Ls計算以確定一預設位
置,該預設位置的確定方法為該預設位置與該零件接腳之間的距離 為(Wl+2+Ls),且該預設位置位于該電路板上該零件接腳與該電源 接腳之間位置處。
比對模塊24用以將擷取模塊20所擷取的電源信號線的寬度Wl 與零件接腳的寬度W2進行比對,若該電源信號線的寬度Wl大于該 零件接腳的寬度W2,則令線寬調整模塊26進行調整作業,若該電源 信號線的寬度Wl不大于該零件接腳的寬度W2,則令該布線軟件依據 其預設的信號線寬度W自該零件接腳布設電源信號線至該電源接腳。
此外,比對模塊24還用以將計算模塊22經計算得出的零件接腳 與電源接腳之間的距離L〗與預設值L2 (該預設值L2是由布線人員預 先設定)進行比對,若距離L1大于預設值L2,則令計算模塊22進行 如上所述的計算以確定一預設位置,若距離Ll不大于預設值L2,則 令該布線軟件依據該調整后的信號線的寬度由該零件接腳布設信號線 至該電源接腳。
線寬調整模塊26用以于比對模塊24的比對結果為該電源信號線 的寬度Wl大于該零件接腳的寬度W2,將該布線軟件預設的電源信號W2,以供該布線軟件將零件接腳寬度 W2作為布設信號線的寬度而由該零件接腳開始布設該信號線,其中, 若上述距離Ll大于預設值L2,則該布線軟件以零件接腳寬度W2作 為信號線寬度自該零件接腳布設信號線至上述預設位置,若上述距離 Ll不大于預設值L2,則該布線軟件以零件接腳寬度W2作為信號線寬 度并自該零件接腳布設信號線至該電源接腳。
布線進程監控模塊28用以于該布線軟件開始布設信號線時監控該 布線軟件的布線進程。本發明中,當上述距離Ll大于預設值L2,且 布線進程監控模塊28監控到該布線軟件由該零件接腳布設信號線至上 述預設位置時,則令上述線寬調整模塊26將該信號線的寬度由零件接 腳寬度W2重新調整為該布線軟件預設的信號線的寬度Wl,以供該布 線軟件以寬度Wl作為信號線寬度并由該預設位置繼續布設信號線至 該電源接腳,以最終完成該信號線的布設。
通過本發明的信號線寬度控制系統2執行本發明的信號線寬度控 制方法的流程如圖3所示,該方法包括以下詳細實施步驟在步驟S30 中,通過擷取模塊20自該布線軟件中擷取信號線的寬度W1及零件接 腳寬度W2。接著,進至步驟S31。
在步驟S31中,通過比對模塊24比對擷取模塊20擷取的信號線 的寬度Wl與零件接腳的寬度W2,若信號線寬度Wl大于零件接腳寬 度W2,則進至步驟S32,否則結束步驟,以由該布線軟件以其預設的 信號線寬度W1由該零件接腳布設信號線至該電源接腳。
在步驟S32中,通過線寬調整模塊26將該布線軟件預設的信號線 的寬度Wl調整為該零件接腳的寬度W2。接著進至步驟S33。
在步驟S33中,該布線軟件以該零件接腳寬度W2作為布設的信 號線寬度而由該零件接腳開始布設信號線時,通過布線進程監控模塊 28監控該布線軟件的布線進程。接著,進至步驟S34。
在步驟S34中,通過擷取模塊20自該布線軟件中擷取該零件接腳 與該電源接腳的坐標信息,并由計算模塊22依據該零件接腳與該電源 接腳的坐標信息計算出該零件接腳與該電源接腳之間的距離Ll。接著 進至步驟S35。
在步驟S35中,通過比對模塊24比對該零件接腳與該電源接腳之
間的距離Ll與一預設值L2,若距離Ll大于預設值L2,則進至步驟 S36,否則結束步驟,以由該布線軟件以零件接腳的寬度W2作為該信 號線的寬度而由該零件接腳一直布設信號線至該電源接腳。
在步驟S36中,通過擷取模塊20自該布線軟件中擷取該布線軟件 預設的信號線的寬度Wl、該信號線與零件接腳的相鄰零件接腳之間的 距離Ls及該零件接腳的坐標信息,并通過計算模塊22依據擷取模塊 20所擷取的內容計算以確定一預設位置。接著進至步驟S37。
在步驟S37中,當上述布線進程監控模塊28監控到該布線軟件由 該零件接腳布設信號線至該預設位置時,令線寬調整模塊26將該信號 線的寬度由零件接腳的寬度W2重新調整為該布線軟件預設的信號線 的寬度Wl。
之后,該布線軟件還可以預設的信號線寬度Wl作為線寬而由該 預設位置繼續布設信號線至該電源接腳,以最終完成該信號線的布設。
因此,本發明的信號線寬度控制系統及方法,主要是通過擷取模 塊、計算模塊、比對模塊、線寬調整模塊及布線進程監控模塊之間的 相互配合運作,以于布線軟件預設的信號線的寬度大于與該信號線起 點連接的零件接腳的寬度時,調整該信號線的寬度為該零件的接腳寬 度。此外,當零件接腳與電源接腳之間的距離大于一預設值時,本發 明還可于該布線軟件布設信號線至預設位置時,將該信號線的寬度由 零件接腳的寬度重新調整為該布線軟件預設的寬度。由上述可知,本 發明無需通過手動方式調整信號線的寬度,因此,通過本發明可極大 地簡化布線人員的操作步驟,節省工作時間,提升工作效率,進而提 升布線品質且可縮短布線周期,從而可克服現有技術通過手動方式調 整線寬所引起的操作步驟繁雜、工作時間增加、工作效率降低,以及 布線周期延長、布線品質降低等缺失。
上述實施例僅為例示性說明本發明的原理及其功效,而非用于限 制本發明。任何本領域技術人員均可在不違背本發明的精神及范圍下, 對上述實施例進行修飾與變化。因此,本發明的權利保護范圍應如隨 附的權利要求所列。
權利要求
1.一種信號線寬度控制系統,是加載于一布線軟件,用以輔助該布線軟件于設計一電路板時,對該電路板上的第一接腳與第二接腳之間布設一信號線,其中,該布線軟件中預設有該信號線的寬度、第一接腳的寬度、該信號線與該第一接腳的相鄰接腳之間的距離、及第一及第二接腳的坐標信息,該布線控制系統包括擷取模塊,用以自該布線軟件擷取該信號線的寬度、該第一接腳的寬度、該信號線與該第一接腳的相鄰接腳之間的距離、以及該第一接腳與第二接腳的坐標信息;比對模塊,用以將該擷取模塊所擷取的第一接腳的寬度與信號線的寬度進行比對;線寬調整模塊,用以于該比對模塊的比對結果為該信號線寬度大于該第一接腳寬度時將該布線軟件預先設定的信號線的寬度調整為該第一接腳的寬度,供該布線軟件依據該調整后的寬度由該第一接腳開始布設信號線;以及布線進程監控模塊,用以于該布線軟件自該第一接腳開始布線時監控該布線軟件的布線進程。
2. 根據權利要求1所述的信號線寬度控制系統,還包括一計算模 塊,該計算模塊用以依據該擷取模塊所擷取的第一及第二接腳的坐標 信息計算出該第一接腳與第二接腳之間的距離,以供該比對模塊將該 第一接腳與第二接腳之間的距離與一預設值進行比對,且當該比對模 塊的比對結果為第一接腳與第二接腳之間的距離不大于預設值時,則 令該布線軟件依據該調整后的寬度由該第一接腳開始布設信號線至該 第二接腳。
3. 根據權利要求2所述的信號線寬度控制系統,其中,當該比對 模塊的比對結果為第一接腳與第二接腳之間的距離大于預設值時,則 令該計算模塊依據該擷取模塊所擷取的信號線的寬度、信號線與第一 接腳的相鄰接腳之間的距離、第一接腳的坐標信息進行計算以確定一 預設位置,且當該布線進程監控模塊監控到該布線軟件由該第一接腳 布設信號線至該預設位置時,令該線寬調整模塊將該信號線的寬度由 該第一接腳的寬度重新調整為該布線軟件預設的信號線的寬度。
4. 根據權利要求3所述的信號線寬度控制系統,其中,該預設位 置位于該第一及第二接腳之間。
5. —種信號線寬度控制方法,是應用于一信號線寬度控制系統, 且該信號線寬度控制系統是加載于一布線軟件,用以輔助該布線軟件 于設計一電路板時,對該電路板上的第一接腳與第二接腳之間布設一 信號線,其中,該布線軟件中預設有該信號線的寬度、第一接腳的寬度、該信號線與該第一接腳的相鄰接腳之間的距離及第一及第二接腳的坐標信息,該方法包括以下步驟擷取該布線軟件預設的信號線的寬度、第一接腳的寬度; 比對該信號線的寬度與第一接腳的寬度,且于該信號線的寬度大于該第一接腳的寬度時,將該信號線的寬度調整為該第一接腳的寬度,以供該布線軟件依據該調整后的寬度由該第一接腳開始布設該信號線;以及監控該布線軟件于該電路板的第一接腳開始布設信號線的進程。
6. 根據權利要求5所述的信號線寬度控制方法,還包括以下步驟: 自該布線軟件擷取該第一及第二接腳的坐標信息; 依據所擷取的第一及第二接腳的坐標信息計算該第一及第二接腳之間的距離;以及將該第一及第二接腳之間的距離與一預設值進行比對。
7. 根據權利要求6所述的信號線寬度控制方法,其中,當該第一 及第二接腳之間的距離大于預設值時,該信號線寬度控制方法還包括 以下步驟自該布線軟件擷取該信號線的寬度、該信號線與第一接腳的相鄰 接腳之間的距離、第一接腳的坐標信息;依據該信號線的寬度、該信號線與第一接腳的相鄰接腳之間的距 離、第一接腳的坐標信息進行計算以確定一預設位置;以及于監控到該布線軟件于該電路板上由該第一接腳布設信號線至該 預設位置時,將該信號線的寬度由該第一接腳寬度重新調整為該布線 軟件預設的信號線的寬度,以供該布線軟件依據其預設的信號線的寬 度由該預設位置繼續布設信號線至該第二接腳。
8.根據權利要求7所述的信號線寬度控制方法,其中,該預設位 置位于該第一及第二接腳之間。
全文摘要
一種信號線寬度調整系統及方法,是加載于布線軟件中,以輔助該軟件于設計一電路板時對第一接腳與第二接腳間布設一信號線,且該軟件中預設有該信號線寬度、第一接腳寬度、該信號線與該第一接腳的相鄰接腳之間的距離、以及第一及第二接腳的坐標信息,其主要通過擷取模塊自該軟件擷取該信號線寬度、該第一接腳寬度、該信號線與該第一接腳的相鄰接腳之間的距離、以及該第一接腳與第二接腳的坐標信息,以供比對模塊將所擷取的第一接腳寬度與信號線寬度進行比對;且當該信號線寬度大于該第一接腳寬度時通過線寬調整模塊將該布線軟件預先設定的信號線寬度調整為該第一接腳寬度,從而可簡化布線作業步驟、提升布線效率,縮短布線周期且可提升布線品質。
文檔編號G06F17/50GK101110090SQ20061010630
公開日2008年1月23日 申請日期2006年7月19日 優先權日2006年7月19日
發明者楊淑敏, 巖 許, 聰 黃 申請人:英業達股份有限公司