- Cadence Concept-HDL&Allegro原理圖與電路板設計
- 周潤景 李琳編著
- 1695字
- 2019-01-01 05:59:42
6.3 信號布線
1.配置物理規則
(1)在約束管理器右邊的選框內,單擊Physical按鈕,如圖6-3-1所示。
(2)在Physical Constraint Set區域下單擊All Layers,4個物理約束集(PCS)列在右邊的窗口,如圖6-3-2所示。

圖6-3-1 約束管理器

圖6-3-2 單擊All Layers
(3)在約束管理器的左邊選框里,進入Net區域單擊All Layers,在右邊窗口出現三個網絡列表(NCls),如圖6-3-3所示。這些網絡列表是在原理圖編輯器下運行約束管理器時創建的。
(4)在右邊窗口Referenced Physical CSet一欄下,拖動規則設置CLOCK網絡類型為12_LINE。同樣,設置15MIL_VOLTAGE網絡為15_LINE,24MIL_VOLTAGE網絡為24_LINE,如圖6-3-4所示。

圖6-3-3 查看網絡列表

圖6-3-4 設置Referenced Physical CSet欄
2.配置間距規則
(1)在約束管理器的左窗口,單擊Spacing,如圖6-3-5所示。
(2)在約束管理器的左窗口,進入Spacing Constraint Set區域單擊All Layers,在右窗口有兩個間距規則設置被列出來,如圖6-3-6所示。這些間距規則設置已經存在于電路板上,下載網絡表進去即可。
(3)在約束管理器的左窗口,進入Net區域單擊All Layers,在右窗口觀察到三個網絡列表,如圖6-3-7所示。這些相同的網絡類型是在原理圖編輯器下運行約束管理器時創建的。
(4)在右窗口Referenced Spacing CSet一欄下,CLOCK網絡規則設置為10_SPACE,如圖6-3-8所示。其他兩個網絡使用默認間距設置。

圖6-3-5 約束管理器

圖6-3-6 約束管理器窗口

圖6-3-7 約束管理器窗口

圖6-3-8 設置Referenced Spacing CSet欄
(5)關閉約束管理器。在PCB編輯器中,選擇File→Save命令,保存設置。
3.啟動DRC
(1)選擇Setup→Constraints→Modes命令,彈出約束模式選項窗口。
(2)在Electrical Modes下,單擊All off按鈕。
(3)在On一欄開啟Stub length/Net schedule、Max via count、Propagation delay、Relative propagation delay、Max parallel、Impedance和All differential pair checks rules,如圖6-3-9所示。
(4)單擊OK按鈕。

圖6-3-9 Analysis Modes窗口
4.自動布線
(1)選擇Route→Route Automatic命令,在Router Setup下,選擇Use smart router選項,如圖6-3-10所示。
(2)單擊Smart Router選項卡,如圖6-3-11所示。選擇Minimum via grid 和 Minimum wire grid選項,設置Minimum via grid為1,設置Minimum wire grid為1,選擇Miter after route選項。

圖6-3-10 Automatic Router對話框Router Setup選項卡

圖6-3-11 Automatic Router對話框Smart Router選項卡
(3)單擊Route按鈕,這個指令需要一些時間來運行。運行完成后,關閉Automatic Router窗口。
(4)新的連接顯示在PCB編輯器,通過平移和縮放可檢查連接。注意到24mil網絡用于電壓網絡,其余網絡默認為5mil。
(5)選擇File→Save命令并單擊Yes按鈕保存設置。
5.全局查找查看主要布線
(1)在約束管理器左窗口,選擇Electrical列表,選擇Net→Routing→Min/Max Propagation Delays工作表。
(2)在右窗口,右擊VD總線對象并從下拉菜單中選擇Select命令。在PCB編輯器中,可觀察到VD總線是高亮顯示的。
(3)在PCB編輯器中,單擊Shadow Toggle圖標降暗其他線路。
(4)放大高亮線路,看到VD<0..7>總線比設計中的其他線路粗,該線寬9mil,是為了滿足阻抗規則(65Ω)。
(5)在約束管理器窗口,右擊VD總線并從下拉菜單中選擇Analyze命令,使板子已選線路的最大/最小延遲加載到實際區域。
(6)展開VD總線對象,觀察DRC的顏色編碼,綠色代表約束已成功通過設計規則檢驗。
(7)在約束管理器窗口,右擊VD總線對象并從下拉菜單中選擇Deselect命令,撤銷PCB編輯器下高亮的網絡。
6.全局查找查看差分線路
(1)在約束管理器的左窗口,選擇Net→Routing→Differential Pair工作表。
(2)在右窗口,右擊對象DP1并選擇Select命令,如圖6-3-12所示,線路高亮顯示。

圖6-3-12 菜單欄
(3)DP2和DP3重復上一步驟。
(4)在DP1上右擊并選擇Analyze命令,其他差分對象做同樣操作。
(5)在約束管理器窗口,在差分對象上右擊并從下拉菜單中選擇Deselect命令(撤銷在PCB編輯器的這些網絡)。
7.全局查找查看匹配延時線路
(1)在約束管理器的左窗口,選擇Net→Routing→Relative Propagation Delay工作表。
(2)在右窗口,右擊MATCH1對象并選擇Select命令,如圖6-3-13所示。三個網絡的匹配線路在PCB編輯器中是高亮顯示的,長度在150mil之內。
(3)在約束管理器窗口,展開MATCH1對象顯示網絡,然后右擊并選擇Analyze命令,為每個網絡加載實際長度和延遲。
(4)在約束管理器窗口,撤銷匹配組網絡。
8.其他的全局查找
(1)在PCB編輯器中,選擇View→Zoom Fit命令。
(2)在約束管理器左窗口,單擊Physical選框。
(3)在Net區域下單擊All Layers,如圖6-3-14所示。

圖6-3-13 菜單欄

圖6-3-14 約束管理器
(4)在右窗口,展開CLOCK網絡組查看其組成網絡。在CLOCK網絡組單擊右鍵并選擇Select命令。MCLK和DCLK在PCB編輯器中高亮顯示,這些網絡線寬為12mil,間隔為10mil。
(5)在約束管理器窗口,撤銷時鐘網絡,單擊Shadow Toggle圖標恢復PCB編輯器顯示。
(6)在約束管理器窗口,選擇File→Close命令。在PCB編輯器中,選擇File→Exit命令并單擊No按鈕放棄任何改變。