專利名稱:長度計算系統及長度計算方法
技術領域:
本發明涉及印刷電路板(Printed Circuit Board, PCB)布線領域,尤其涉及一種印刷電路板布線系統中的長度計算系統及長度計算方法。
背景技術:
隨著集成電路高密度的發展,使用電子設計自動化布線軟件進行印刷電路板布線(Printed Circuit Board Layout)已成為電子產品生產中的一個不可缺少的環節。在電路板布線設計過程中,任意一根完整信號線為若干條線段組成,其寬度的設計必須符合一定設計要求。在特定區域內由于信號線過多無法滿足設計要求,可允許在特定區域內以小于預定寬度的方式進行布線(即breakout/breakin)。但在特定區域內按照小于預定寬度進行設置的信號線的長度必須小于一定長度。因此在電路板布線過程中,需要對特定區域內的信號線的長度進行檢測。現有技術中,檢測特定區域的信號線長度采用手動測量的方式,其通過鼠標選擇所需檢測的信號線中小于預定寬度的部分并計算其長度。由于在特定區域的信號線數量較多時,手動檢測的方式操作相對復雜且浪費設計者的時間。
發明內容
有鑒于此,有必要提供一種可自動計算信號線小于預定寬度的所有線段長度的長度計算系統。另外,必要提供一種可自動計算信號線小于預定寬度的所有線段長度的長度計算方法。一種長度計算系統,用于計算電路板圖上組成信號線的所有線段中第一特征段的長度。第一特征段為以小于預定寬度設定的線段的集合。長度計算系統還包括界面建立模塊及計算模塊。界面建立模塊用于獲取電路板圖上所有信號線的名稱并建立可視化界面以供用戶選擇需要計算的信號線并在選擇完成時產生計算信號,將已選擇信號線的名稱及計算信號傳輸給計算模塊。計算模塊用于響應計算信號獲取所有線段的端點坐標并設置起點和終點,從起點開始根據線段連接關系依次計算位于起點和終點之間所有線段的長度,將小于預定寬度設定的所有線段相加得到第一特征段的長度。一種長度計算方法,用于計算組成信號線的所有線段中第一特征段的長度。第一特征段為以小于預設寬度設定的所有線段長度的集合。長度計算方法包括如下步驟:
獲取信號線的名稱并建立可視化界面;
在可視化界面選擇信號線的名稱并產生計算信號;
獲取所有線段的端點坐標并設置起點和終點;
從起點開始按照連接關系依次計算起點和終點之間的所有線段的長度;
將小于預設寬度設定的所有線段相加得到第一特征段的長度。通過使用上述長度計算系統及長度計算方法的印刷電路板,可自動計算信號線上以小于預定寬度設計的所有線段的長度總和(即breakin/breakin部分)以及以預定寬度設計的線段長度的總和。同時,將相應信息以預定格式生成文件信息,以便查看。
圖1為一較佳實施方式長度計算系統的模塊圖。圖2為可視化界面的示意圖。圖3為圖1中計算模塊的模塊圖。圖4為一較佳實施方式的長度調整方法的流程圖。主要元件符號說明
權利要求
1.一種長度計算系統,用于計算電路板圖上組成信號線的所有線段中第一特征段的長度;該第一特征段為以小于預定寬度設定的線段的集合,其特征在于:該長度計算系統還包括界面建立模塊及計算模塊;該界面建立模塊用于獲取電路板圖上所有信號線的名稱并建立可視化界面以供用戶選擇需要計算的信號線并在選擇完成時產生計算信號,將已選擇信號線的名稱及計算信號傳輸給該計算模塊;該計算模塊用于響應計算信號獲取所有線段的端點坐標并設置起點和終點,從該起點開始根據線段連接關系依次計算位于起點和終點之間所有線段的長度,將小于預定寬度設定的所有線段的長度相加得到第一特征段的長度。
2.如權利要求1所述的長度計算系統,其特征在于:該計算模塊包括器件獲取單元、第一判斷單元及第一計算單元;該器件獲取單元用于獲取當前計算信號線所連接的器件個數、坐標及位于器件之間的所有線段的端點坐標;該第一判斷單元用于判斷該當前計算信號線所連接的器件個數是否大于二個,若當前信號線連接的器件個數等于二個,則產生第一信號;該第一計算單元用于響應第一信號將兩個器件坐標分別設置為起點和終點,從起點開始根據連接關系依次計算每條線段的長度。
3.如權利要求2所述的長度計算系統,其特征在于:該計算模塊還包括分支點獲取單元及第二計算單元;當前信號線線連接的器件個數大于二個,則產生第二信號;該分支點獲取模塊用于響應第二信號獲取分支點坐標;該第二計算單元將器件設置為起點并將分支點設置為終點,從起點開始根據連接關系分別計算每個器件與分支點之間所有線段的長度。
4.如權利要求1所述的長度計算系統,其特征在于:該長度計算系統還包括文件生成模塊;該文件生成模塊用于將第一特征段的長度、每條線段的長度以及所有線段的端點坐標以預定的格式生成信息文件。
5.如權利要求1所述的長度計算系統,其特征在于:該長度計算系統還包括存儲模塊;該可視化界面包括存儲路徑設置區,根據設定的存儲路徑將生成的信息文件存儲于存儲模塊內。`
6.一種長度計算方法,用于計算組成信號線的所有線段中第一特征段的長度;該第一特征段為以小于預設寬度設定的所有線段長度的集合,該長度計算方法包括如下步驟: 獲取信號線的名稱并建立可視化界面; 在可視化界面選擇信號線的名稱并產生計算信號; 獲取該所有線段的端點坐標并設置起點和終點; 從該起點開始按照連接關系依次計算起點和終點之間的所有線段的長度; 將該小于預設寬度設定的所有線段相加得到第一特征段的長度。
7.如權利要求6所述的長度計算方法,其特征在于:該獲取所有線段的端點坐標并設置起點和終點包括: 獲取當前計算信號線連接的器件個數、坐標及以及連接于器件之間所有線段的端點坐標; 判斷連接器件的個數是否大于二個; 若連接的器件個數等于二個,則設置兩個器件的坐標分別為起點和終點并按照連接關系由起點開始依次計算每段線段的長度。
8.如權利要求7所述的長度計算方法,其特征在于:若連接器件個數大于二個,則獲取分支點坐標; 設置器件為起點分支點為終點,從起點開始根據連接關系依次計算每個起點與終點之間所有線段的長度。
9.如權利要求6所述的長度計算方法,其特征在于:該長度計算方法還包括: 將第一特征段的長度、每條線段的長度以及所有線段的端點坐標以預定格式生成信息文件。
10.如權利要求9所述的長度計算系統,其特征在于:該可視化界面包括存儲路徑設置區;該長度計算方法還包括: 根據在可視化界面內設定的存儲`路徑存儲信息文件。
全文摘要
一種用于計算電路板圖上組成信號線的所有線段中第一特征段的長度的長度計算系統,其包括界面建立模塊及計算模塊。第一特征段為以小于預定寬度設定的線段的集合。界面建立模塊用于獲取電路板圖上所有信號線的名稱并建立可視化界面。通過可視化界面選擇需要計算的信號線并產生計算信號。計算模塊計算每條信號線內所有線段的長度,將小于預定寬度設定的所有線段相加得到第一特征段的長度。本發明還提供一種長度計算方法。
文檔編號G06F17/50GK103116664SQ20111036547
公開日2013年5月22日 申請日期2011年11月17日 優先權日2011年11月17日
發明者何征宇 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司