在allegro pcb的設計過程當中,設計約束規則包括時序規則、間距規則、信號完整性規則以及物理規則等,本期主要詳細講解與物理、間距與電氣約束中的線寬、線間距物理規則的設置。html
1、線寬設置網絡
(1)設置默認約束工具
點選 Physical Constraint Set 便可出現 Default 的 Physical 相關設定值,如LineWidth、Neck width等,以下圖1-1設計
圖1-1物理默認規則設置3d
(2)設置特殊物理規則htm
點選 Default 按鼠標右鍵,執行 Create Physical CSet 加入新規則。blog
圖1-2新增物理規則ci
修改其值,以下圖1-3所示:get
圖1-3設置新增規則參數bfc
而後在分配網絡,左邊點擊 Net-All Layers,右邊爲所需設置的網絡分配規則,以下圖1-4所示:
圖1-4給須要的網絡賦予規則
2、線間距設置
(1)設置默認間距規則
單擊 Spacing,再點擊 All Layers,以下圖1-5所示。右邊有一個DEFAULT 就是默認規則,能夠修改其值。
圖1-5總體修改參數
按住 Shift 鍵,點擊第一個和最後一個便可選中所示,而後輸入一個值,這樣就都修改了。
(2)定義特殊的間距約束
點選 Default 按鼠標右鍵,執行 Create-Spacing CSet,加入新規則。取一個有意義點的名字,以下圖1-6所示
其值Allegro是從默認規則拷貝的,先修改其值。按住 Shift 鍵選中全部,輸入12,回車。
圖1-6設置線寬12mil規則參數
而後爲所須要設置的網絡分配規則,單擊左邊的 Net-All Layers,在右邊工做簿中,爲 GND 網絡設置 12_MIL_SPACE 規則,在 Referenced Spacing CSet 下選中12_MIL_SPACE,以下圖1-7所示。
圖1-7賦予間距規則
(3)設置 Class-Class 規則
若要針對不一樣的信號羣組有不一樣的間距規則,則須要設置Class-Class,選到 Net Class-Class 後,在右邊 CLOCK上右鍵選擇 Create Class-Class…,以下圖1-8所示。
圖1-8建立Class-Class
選擇 2 個不一樣的 Net Classes,以下圖1-9所示,單擊 OK。
圖1-9選擇Net Class
以下圖1-10所示。在右邊的 Referenced Spacing CSet 欄能夠修改其值。
圖1-10設置Class-Class參數
在進行實際PCB設計前,把一些約束設置都設置好,PCB工具會自動根據定義的約束對設計進行檢查,不符合約束的地方會用DRC Markers標記出來,以方便工程師進行修改