在PCB設計過程中,合理的設置格點對PCB設計有很大幫助。根據不同設計階段,可選擇不同的格點。 首先,我們討論布局階段。在布局階段,我們可以選擇比較大的格點,這樣有利于器件的對齊和美觀。當然大器件最好選擇大一點的格點,小器件選擇小一點的格點。在布局階段,我們一般選擇25mil的格點進行布局,在抓取器件的時候,可以選擇按器件的中心點抓取,這樣擺放出來的器件會很美觀。 其次,在布線階段,一般我們選擇比較小的格點,這也是相對而言的。在高速PCB設計中,我們一般要求線間距要滿足3W的要求。這樣兩根走線之間的距離需要滿足兩倍線寬的距離。舉個例子,在PCB中的某個內層,我們走線是5mil,那么我們可以設置5mil的格點,在線與線之間查看格點數,就知道是否滿足3w原則。同理,可根據線寬設置不同的格點。但是,最好不要設置1mil的格點,這樣對你調節走線很不方便。 以上對格點進行了說明,當然,還要根據實際情況靈活把握,根據不同情況,選擇適合自己的格點。 那么,在allegro中,如何對格點進行設置呢? 首先,我們必須了解格點的偏移量。這兒的偏移量我們可以理解為一個中心點,allegro中格點是根據該點向四周發散。 下面介紹allegro中格點的詳細設置: 1、 首先打開格點設置窗口,選擇菜單來 setup —> grids ,或直接在命令欄輸入 “define grid”命令,彈出以下對話框: 圖1 格點設置窗口 Grids On:格點顯示開關,打開該選項,會在PCB中顯示出格點,如下圖: 圖2 格點開關效果區別 Non-Etch:對非走線層內的格點設置,比如絲印層、阻焊層、鉆孔層 All-Etch:對走線層格點的設置,比如表底層、內層 Top:對表層進行設置,此后的所有層都單獨列出,本例子中因為只有兩層,所有只顯示了Top和Bottom。假如對All_Etch進行了設置,那么All-Etch之下的所有層都統一設置層相同的格點。 Spacing:顧名思義,表示間距的意思,X一欄設置X坐標上各個格點的間距,Y一欄設置Y坐標上各個格點的間距 Offset:即偏移量,所有設置的格點都根據該點向四周發散。如果不填該欄,那么偏移點默認為PCB中的(0 0)點。 2、 對格點進行設置 先舉幾個例子,來說明格點是如何設置的。 例1:allegro中設置一個X Y方向間距為5mil的格點,設置如下: 圖3 5mil格點設置 例2:allegro中設置一個以5個5mil的格點所組成的一個25mil的大格點 圖4 5mil格點設置25mil大格點 注:以上設置等同于設置5mil的小格點,效果和例1一樣。 例3:allegro中,任意設置一個偏移坐標為(500,500),大格點間距為50mil,X方向分別由20mil和30mil的格點組成,Y方向分別由30mil和20mil的格點組成。 圖5 不規則格點設置 從圖中可以看到,在偏移點的X方向,格點是以20mil 30mil循環排列的。Y方向是以30mil 20mil格點循環排列的。 |