- Cadence Concept-HDL & Allegro原理圖與電路板設計(第2版)
- 周潤景 李茂泉編著
- 1718字
- 2021-07-23 18:11: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,在右邊窗口出現3個網絡列表(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所示。這些間距規則設置已經存在于電路板上,下載網絡表進去即可。

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

圖6-3-6 單擊All Layers
(3)在約束管理器左窗口,進入Net區域單擊All Layers,在右窗口觀察到3個網絡列表,如圖6-3-7所示。這些相同的網絡類型是在原理圖編輯器下運行約束管理器時創建的。
(4)在右窗口的Referenced Spacing Cset一欄下,設置CLOCK網絡規則為10_SPACE,如圖6-3-8所示。其他兩個網絡使用默認間距設置。

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

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

圖6-3-9 Analysis Modes窗口
(4)單擊OK按鈕。
4.自動布線
(1)選擇Route→PCB Router→Route Automatic,打開Automatic Router對話框,在Router Setup選項卡中,選擇Use smart router選項,如圖6-3-10所示。
(2)選擇Smart Router選項卡,如圖6-3-11所示,選擇Minimum via grid和Minimum wire grid選項,設置Minimum via grid和Minimum wire grid為1,并選擇Miter after route選項。

圖6-3-10 Automatic Router對話框

圖6-3-11 Automatic Route對話框
(3)單擊Route按鈕,此時需要一些時間來運行。運行完成,關閉Automatic Router窗口。
(4)新的連接顯示在PCB編輯器中,可以通過平移和縮放來檢查連接。注意到24-mil網絡用于電壓網絡,其余網絡默認為5-mil。
(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>總線比設計中的其他線路粗,該線寬9-mil,是為了滿足阻抗規則(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所示。3個網絡的匹配線路在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 單擊All Layers
(4)在右窗口,展開CLOCK網絡組查看它的組成網絡。在CLOCK網絡組單擊右鍵并從快捷菜單中選擇Select,MCLK和DCLK在PCB編輯器中高亮顯示。這些網絡線寬為12mil,間隔為10mil。
(5)在約束管理器窗口,撤銷時鐘網絡顯示,單擊Shadow Toggle圖標恢復PCB編輯器顯示。
(6)在約束管理器窗口,選擇File→Close。在PCB編輯器中選擇File→Exit,并單擊No按鈕放棄任何改變。
- Modular Programming with Python
- Kali Linux Web Penetration Testing Cookbook
- C語言程序設計(第2 版)
- The Modern C++ Challenge
- Mastering RabbitMQ
- 跟“龍哥”學C語言編程
- Python高級編程
- 你必須知道的204個Visual C++開發問題
- Learning OpenCV 3 Computer Vision with Python(Second Edition)
- Internet of Things with ESP8266
- Java程序設計案例教程
- 移動增值應用開發技術導論
- 平面設計經典案例教程:CorelDRAW X6
- OpenCV 3 Blueprints
- Python+Office:輕松實現Python辦公自動化