在allegro pcb的設計過程中,設計約束規則包括時序規則、間距規則、信號完整性規則以及物理規則等,本期主要詳細講解與物理、間距與電氣約束中的線寬、線間距物理規則的設置。 一、線寬設置 (1)設置默認約束 點選 Physical Constraint Set 即可出現 Default 的 Physical 相關設定值,如LineWidth、Neck width等,如下圖1-1 圖1-1物理默認規則設置 (2)設置特殊物理規則 點選 Default 按鼠標右鍵,執行 Create Physical CSet 加入新規則。 圖1-2新增物理規則 修改其值,如下圖1-3所示: 圖1-3設置新增規則參數 然后在分配網絡,左邊點擊 Net-All Layers,右邊為所需設置的網絡分配規則,如下圖1-4所示: 圖1-4給需要的網絡賦予規則 二、線間距設置 (1)設置默認間距規則 單擊 Spacing,再點擊 All Layers,如下圖1-5所示。右邊有一個DEFAULT 就是默認規則,可以修改其值。 圖1-5整體修改參數 按住 Shift 鍵,點擊第一個和最后一個即可選中所示,然后輸入一個值,這樣就都修改了。 (2)定義特殊的間距約束 點選 Default 按鼠標右鍵,執行 Create-Spacing CSet,加入新規則。取一個有意義點的名字,如下圖1-6所示 其值是從默認規則拷貝的,先修改其值。按住 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標記出來,以方便工程師進行修改 板兒妹我也是學到了,allegro設計軟件功能強大可不是蓋的 |