<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

圖形寬度檢測系統及圖形寬度檢測方法

文檔序號:6607740閱讀:253來源:國知局
專利名稱:圖形寬度檢測系統及圖形寬度檢測方法
技術領域
本發明涉及印刷電路板(Printed Circuit Board, PCB)布線領域,尤其涉及一種印刷電路板布線系統中的圖形寬度檢測系統及圖形寬度檢測方法。
背景技術
隨著集成電路高密度的發展,使用電子設計自動化布線軟件進行印刷電路板布線 (Printed Circuit Board Layout)已成為電子產品生產中的一個不可缺少的環節。如圖7 所示,在電路設計過程中,若需要通過預定電流時,需使用完整的鋪銅。首先根據需要建立所需鋪銅的輪廓(shape),其中輪廓所有位置的寬度應大于或等于預設的最小寬度,若小于最小寬度則可能無法實現該電路板功能,甚至燒毀電路板。所以,在建立鋪銅的輪廓后,需要檢測輪廓中所有位置的寬度是否小于最小寬度,系統自動在電路板圖上通過圓圈101標識小于最小寬度的位置,并根據標識修改小于最小寬度的輪廓位置的寬度,直至輪廓所有位置的寬度均滿足要求。現有技術手段中,通過圓圈101進行標識具有不準確性,圖7中輪廓110中的圓圈101所圈起的位置為小于最小寬度的位置,其余未標記圓圈的位置102為大于或等于最小寬度的位置,其中有的圓圈101位于所需檢測輪廓110的外部,所以現有通過圓圈101標識的位置不明確且具有有一定的誤差。

發明內容
有鑒于此,有必要提供一種可準確檢測選擇區域中寬度小于預設寬度位置的圖形寬度檢測系統。另外,必要提供一種可準確檢測區域寬度中小于預設寬度位置的圖形寬度檢測方法。一種圖形寬度檢測系統,其包括用于選擇所需檢測區域的選擇模塊,其中檢測區域為閉合的圖形。圖形寬度檢測系統包括填充模塊及檢測模塊。填充模塊用于在檢測區域內添加填充線。檢測模塊具有一預設寬度,檢測模塊用于計算填充線所覆蓋的區域寬度值, 并比較填充線所覆蓋的區域寬度值與預設寬度的大小。一種圖形寬度檢測方法,該方法用于對選定區域的寬度進行檢測,印刷電路板布線方法包括如下步驟選擇檢測區域;在檢測區域內添加填充線;計算每一填充線所覆蓋的區域寬度值;判斷填充線所覆蓋的區域寬度值與預設寬度的大小。通過使用上述圖形寬度檢測系統及圖形寬度檢測方法的印刷電路板,可準確的標識出區域中小于預設寬度位置,避免了標識位置誤差并提高了工作效率。


圖1為ー較佳實施方式圖形寬度檢測系統的模塊圖。圖2為圖1中界面建立模塊的工作界面的示意圖。圖3為圖1中界面建立模塊的參數設定界面的示意圖。圖4為圖1中檢測模塊檢測后的工作界面的示意圖。圖5為ー較佳實施方式的圖形寬度調整方法的流程圖。圖6為圖5中形寬度調整方法中計算水平方向每ー填充線覆蓋的區域寬度值的流 程圖。圖7為現有技術中的圖形寬度檢測系統的示意圖。主要元件符號說明圖形寬度檢測系統100界面建立模塊 10工作界面12選擇模塊20檢測區域200參數設定界面13填充模塊30檢測模塊40寬度計算單元401判斷單元402刪除模塊50調整模塊60預設寬度設定區域201間隔設定區域203角度調整區域205填充按鈕206刪除按鈕207退出按鈕208填充線209合格區域211圖形寬度檢測方法步驟 S201 S21具體實施例方式請參看圖1,其為ー種圖形寬度檢測系統100的模塊圖。在本實施方式中,圖形寬 度檢測系統100用于對印刷電路板布線圖中的鋪銅區域的寬度進行檢測和調整。該圖形寬 度檢測系統100可應用于諸如Allegro等計算機輔助設計系統中。圖形寬度檢測系統100包括界面建立模塊10、選擇模塊20、填充模塊30、檢測模塊 40、刪除模塊50及調整模塊60。請ー并參閱圖2,界面建立模塊10可用于在啟動時提供工作界面12并顯示圖像。 該圖像包括若干檢測區域200。在本實施方式中,該圖像為ー印刷電路板圖,該檢測區域200為印刷電路板中需要鋪銅的區域的圖形,該檢測區域200可包含圓形過孔等。選擇模塊20用于響應用戶操作選擇需要檢測區域200。請一并參看圖3,界面建立模塊10還可用于在選擇檢測區域200后提供一參數設定界面13,用于供用戶輸入添加填充線209所需設定的參數。在本實施方式中,該參數設定界面13位于工作界面12的一部分上。參數設定界面13包括預設寬度設定區域201、間隔設定區域203、角度調整區域205及填充按鈕206。其中該預設寬度設定區域201用于供用戶根據實際需求填寫預設寬度,該預設寬度為可通過大電流檢測區域200允許的最小寬度的值。該間隔設定區域203用于供用戶根據實際需求填寫間隔值,該間隔值表示相鄰兩條填充線209之間的距離。該角度調整區域205用于供用戶根據實際需求填寫檢測區域 200的旋轉角度,該旋轉角度用于表示檢測區域200所旋轉的角度,以達到多方位全面檢測的目的。在本實施方式中,該角度調整區域205設置有3個旋轉角度,在其他實施方式中, 該角度調整區域205可根據用戶的需求設置多個角度,通過用戶點擊來選擇所需旋轉的角度。界面建立模塊10還可用于線條參數填寫完畢后使填充按鈕206高亮顯示,以提醒用戶對填充按鈕206進行操作,并響應用戶對填充按鈕206的操作產生一填充指令。填充模塊30用于響應填充指令根據用戶設定的線條參數在檢測區域200內添加填充線209,并當完成添加填充線209后產生檢測信號。在本實施方式中,填充模塊30在工作界面12以X軸和Y軸形式建立二維坐標系,并沿著X軸和Y軸方向在檢測區域200內添加水平方向和豎直方向的填充線209。另外,若檢測區域200轉換的角度后,填充模塊30 仍然沿著沿X軸和Y軸的方向添加水平方向和豎直方向的填充線209。檢測模塊40用于響應檢測信號并檢測檢測區域200是否存在小于預設寬度的區域。檢測模塊40包括寬度計算單元401和判斷單元402。寬度計算單元401用于計算檢測區域200的每一填充線209所覆蓋的區域寬度值并輸出寬度值和比較信號給判斷單元402。在本實施方式中,寬度計算單元401分別對 X軸方向填充線209及Y軸方向填充線209進行計算。另外,若檢測區域200內包含過孔, 則添加一條填充線209時,該一條填充線209被分割成若干線段。因此在計算每一填充線 209所覆蓋的區域寬度值時,寬度計算單元401先要判斷哪些線段為同一填充線209。如圖 6所示,在計算X軸方向填充線209時,其寬度計算單元401將具有相同縱坐標的線段分為一組,依次計算每相鄰兩條線段之間連線的中點坐標,并判斷該中點坐標是否位于檢測區域200的坐標范圍內,若該中點坐標位于該檢測區域200的坐標范圍內,則該線段為同一條填充線209,將為同一填充線209的各個線段長度相加作為該條填充線209的覆蓋的區域寬度值;若該中點坐標位于檢測區域200的坐標范圍之外,則判斷該兩條線段不是同一填充線209,分別計算每條填充線209的覆蓋區域的寬度值。如圖2所示,當計算X軸方向時,其將具有相同縱坐標的線段a-1、a_2及a_3分為一組,其中a-Ι與a-2之間連線的中點坐標位于該檢測區域200的坐標范圍內,則a_l與 a-2為同一條填充線209,將a-Ι與a_2的長度相加得該條填充線209所覆蓋的區域寬度值;a-2終點與a-3起點連線的中點的坐標位于檢測區域200的坐標范圍之外,則將該a_2 與a-3不是同一條填充線209,即a-3的長度即為另一條填充線209所覆蓋的區域寬度值。 另外,同一縱坐標下可包含若干條填充線209,將每一條填充線209所包含的各個線段的長度相加,即為該縱坐標下每一條填充線209所覆蓋的區域寬度值。
同理,在計算Y軸方向計算時,即將具有相同橫坐標的分為一組,并進行計算得到區域寬度值。若將檢測區域200旋轉一定角度后,由于填充線209仍為沿X軸和Y軸的方向添加的水平方向和豎直方向,所以其計算方法如上所述。判斷單元402用于接收寬度計算單元401輸出的區域寬度值并判斷是否存在小于預設寬度的區域寬度值。若存在小于預設寬度的區域寬度值,則判斷單元402輸出小于預設寬度的填充線209。在本實施方式中,該判斷單元402分別可先對X軸方向的填充線209 進行判斷,當判斷結束后其在對Y軸方向方向的填充線209進行判斷。在其他實施方式中, 該檢測模塊40也可先從Y軸方向方向進行判斷。其中小于預設寬度的寬度值為不合格,大于或等于預設寬度的寬度值為合格。調整模塊60用于對填充線209所覆蓋的區域寬度值小于預設寬度的位置(即在工作界面12內顯示的填充線209的位置)進行調整。在本實施方式中,界面建立模塊10還用于將覆蓋區域寬度小于預設寬度的填充線209在工作界面12內顯示,用于提示用戶哪些些區域寬度需要進行調整。如圖4所示,其為對填充線209進行檢測后工作界面12內的示意圖,其中存在的填充線209為檢測區域200中寬度小于預設寬度的區域,沒有填充線209 的位置為檢測區域200中寬度大于預設寬度的區域,即合格區域211。刪除模塊50可用于在判斷單元402判斷出不存在小于預設寬度的區域寬度值時刪除全部填充線209。在本實施方式中,該參數設定界面13上還設置有刪除按鈕207,界面建立模塊10還可用于判斷單元402判斷出不存在小于預設寬度的區域寬度時使刪除按鈕 207高亮顯示,用于提醒用戶對刪除按鈕207進行操作,并響應用戶對刪除按鈕207的操作刪除全部填充線209。在當前參數條件下的區域寬度值均大于或等于預設寬度時,則可更改參數設定條件,重新進行檢測和調整,直至所有角度檢測完成可退出參數設定界面13進行下一步操作。在本實施方式中,參數設定界面13上設置有退出按鈕208,界面建立模塊10用于在全部角度檢測完成時而使退出按鈕208高亮顯示,提示用戶對退出按鈕208進行操作來退出參數設定界面13并進行下一步設計。請參看圖5,其為圖形寬度檢測方法的流程圖,該方法應用于印刷電路板布線系統中,主要用于對選定區域的寬度進行檢測。該寬度調整方法包括如下步驟步驟S201,顯示圖像。在本實施方式中,該圖像為一印刷電路板圖像。步驟S202,在顯示的圖像中選擇檢測區域。在本實施方式中,該選擇檢測區域為印刷電路板中需要鋪銅的區域的圖形,其可包含圓形過孔等。步驟S203,顯示參數設定界面以要求用戶輸入線條參數。在本實施方式中,參數設定界面包括預設寬度設定區域、間隔設定區域、角度調整區域、填充按鈕、刪除按鈕及退出按鈕。其中預設寬度設定區域用于供用戶填寫預設寬度,該預設寬度為可通過預定電流的最小寬度的值。該間隔設定區域用于供用戶填寫間隔值,該間隔值表示相鄰兩條填充線之間的距離,該角度調整區域用于供用戶填寫旋轉角度,該角度調整區域用于表示檢測區域所旋轉的角度。步驟S204,接收用戶輸入的線條參數。在本實施方式中,該參數通過用戶手動輸入的方式輸入,其包括預設寬度、填充線間隔值及旋轉角度。步驟S205,在檢測區域內添加填充線。在本實施方式中,當線條參數填寫完畢后使參數設定界面中的填充按鈕高亮顯示,以提醒用戶對填充按鈕進行操作,并響應用戶對填充按鈕的操作產生一填充指令。該添加填充線為采用X、Y軸建立二維坐標系,并沿X軸及 Y軸方向添加水平和豎直方向的填充線。步驟S206,計算每一填充線所覆蓋的區域寬度值。在本實施方式中,其分別對X軸和Y軸的方向添加的填充線進行計算,其中填充線被過孔分割成若干線段時,先要判斷哪些線段為同一填充線,若為同一條填充線,則將同一填充線的各個線段的長度相加得到該條填充線所覆蓋的區域寬度值,若不為同一條填充線,則分別計算每條填充線所覆蓋的區域寬度值。若將檢測區域旋轉一定角度后,由于填充線仍為沿X軸和Y軸的方向添加的水平方向和豎直方向,所以其計算方法如上所述。步驟S207,判斷是否存在填充線覆蓋的區域寬度值小于預設寬度的填充線。若存在填充線覆蓋的區域寬度值小于預設寬度的填充線,則輸出填充線覆蓋的區域寬度值小于預設寬度的填充線并進入步驟S208 ;若不存在填充線覆蓋的區域寬度值小于預設寬度的寬度值,則進入步驟S210。步驟S208,在工作界面內顯示填充線覆蓋的區域寬度值小于預設寬度的填充線。步驟S209,調整小于預設寬度的填充線所覆蓋的區域寬度,并進入步驟S204。步驟S210,提示用戶刪除全部填充線。在本實施方式中,參數設定界面上設有刪除按鈕,若不存在覆蓋區域寬度小于預設寬度的填充線時,刪除按鈕呈高亮狀態,用于提示用戶是否進行刪除全部填充線的操作。步驟S211,響應用戶操作刪除全部填充線。步驟S212,提示用戶是否結束。在本實施方式中,參數設定界面上設有退出按鈕, 若刪除全部填充線時,退出按鈕呈高亮狀態,用于提示用戶是否退出整個流程。步驟S213,響應用戶操作退出流程。在上述計算每一填充線所覆蓋的區域寬度值的步驟中,以計算X軸方向填充線為例,其可按照如下方法計算步驟S2061,將具有相同縱坐標的線段分為一組。步驟S2062,計算每相鄰兩條線段之間連線的中點坐標。步驟S2063,判斷該中點坐標是否位于檢測區域的坐標范圍內,若該中點坐標位于該檢測區域的坐標范圍內,則該線段為同一條填充線并進入步驟S2064;若該中點坐標位于檢測區域的坐標范圍之外,則判斷該兩條線段不是同一填充線并進入步驟S2065。步驟S2064,將同一填充線的各個線段長度相加作為該條填充線所覆蓋的區域寬度值。步驟S2065,分別計算每條填充線所覆蓋的區域寬度值。本技術領域的普通技術人員應當認識到,以上的實施方式僅是用來說明本發明, 而并非用作為對本發明的限定,只要在本發明的實質精神范圍之內,對以上實施例所作的適當改變和變化都落在本發明要求保護的范圍之內。
權利要求
1.一種圖形寬度檢測系統,其包括用于選擇所需檢測區域的選擇模塊,其中該檢測區域為閉合的圖形,其特征在于該圖形寬度檢測系統包括填充模塊及檢測模塊;該填充模塊用于在檢測區域內添加填充線;該檢測模塊具有一預設寬度,該檢測模塊用于計算填充線所覆蓋的區域寬度值,并比較填充線所覆蓋的區域寬度值與預設寬度的大小。
2.如權利要求1所述的圖形寬度檢測系統,其特征在于該圖形寬度檢測系統還包括調整模塊,該調整模塊用于在檢測存在填充線所覆蓋的區域寬度值小于該預設寬度時,調整填充線所覆蓋的區域寬度值小于該預設寬度的填充線位置的區域寬度。
3.如權利要求1所述的圖形寬度檢測系統,其特征在于該圖形寬度檢測系統還包括刪除模塊,該刪除模塊用于在不存在小于該預設寬度的區域寬度值時刪除全部填充線。
4.如權利要求1所述的圖形寬度檢測系統,其特征在于該填充模塊用于建立X軸和 Y軸方向的二維坐標系,并沿X軸和Y軸方向添加水平和豎直方向的填充線;該檢測區域內具有圓形通孔,該填充線被通孔分割形成若干條線段。
5.如權利要求1所述的圖形寬度檢測系統,其特征在于該圖形寬度檢測系統還包括界面建立模塊,用于將覆蓋區域寬度小于預設寬度的填充線在工作界面內顯示,和/或用于在選擇檢測區域后提供一參數設定界面,供用戶輸入添加填充線所需設定的參數,和/ 或用于在啟動時提供工作界面并顯示圖像。
6.如權利要求5所述的圖形寬度檢測系統,其特征在于該檢測模塊包括寬度計算單元和判斷單元,其中該寬度計算單元用于計算每一填充線覆蓋的區域寬度值;該判斷單元用于判斷是否存在小于該預設寬度的的寬度值,若存在小于該預設寬度的該寬度值,則該位置的區域寬度不合格并輸出小于該預設寬度的填充線;該寬度計算單元若計算X軸方向每一填充線覆蓋的區域寬度值時,將具有相同縱坐標的線段分為一組,依次計算每相鄰兩條線段連線的中點坐標,并判斷該中點坐標是否位于檢測區域的坐標范圍內;該寬度計算單元若計算Y軸方向每一填充線覆蓋的區域寬度值時,將具有相同橫坐標的線段分為一組,計算沒相鄰兩條線段連線的中點坐標,并判斷該中點坐標是否位于該檢測區域的坐標范圍內;若該中點坐標位于該檢測區域的坐標范圍內,則該線段為同一填充線,將所有為同一填充線的線段長度相加得到該填充線所覆蓋的區域寬度值;若該中點坐標位于檢測區域的坐標范圍之外,則該線段為不同填充線并分別計算每條填充線所覆蓋的區域寬度值。
7.一種圖形寬度檢測方法,該方法用于對選定區域的寬度進行檢測,該圖形寬度檢測方法包括如下步驟選擇檢測區域;在檢測區域內添加填充線;計算每一填充線所覆蓋的區域寬度值;比較填充線所覆蓋的區域寬度值與預設寬度的大小。
8.如權利要求7所述的圖形寬度檢測方法,其特征在于該在檢測區域添加的填充線為采用X、Y軸建立二維坐標系,并沿X軸和Y軸兩個方向添加水平和豎直方向的填充線。
9.如權利要求7所述的圖形寬度檢測方法,其特征在于計算每一填充線所覆蓋的區域寬度值包括如下步驟若檢測區域包含過孔,則一條填充線被過孔分割為若干個線段,則判斷線段是否為同一條填充線;依次計算每相鄰線段連線的中點坐標,并判斷該中點坐標是否位于該檢測區域的坐標范圍內;若中點坐標位于檢測區域的坐標范圍內,則為該線段為同一條填充線,將為同一填充線的線段長度相加計算出每一填充線覆蓋的區域寬度值。
10.如權利要求7所述的圖形寬度檢測方法,其特征在于若存在小于預設寬度的區域寬度值,調整該小于預設寬度的填充線所覆蓋的區域寬度;若不存在小于預設寬度的填充線所覆蓋的區域寬度值,刪除全部填充線。
全文摘要
一種圖形寬度檢測系統包括用于選擇所需檢測區域的選擇模塊、填充模塊及檢測模塊。其中檢測區域為閉合的圖形,填充模塊用于在檢測區域內添加填充線。檢測模塊具有一預設寬度,檢測模塊用于計算填充線所覆蓋的區域寬度值,并比較填充線所覆蓋的區域寬度值與預設寬度的大小。本發明還提供了一種圖形寬度檢測方法。
文檔編號G06F17/50GK102375899SQ20101025423
公開日2012年3月14日 申請日期2010年8月16日 優先權日2010年8月16日
發明者盛曉成 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影