- Cadence Concept-HDL & Allegro原理圖與電路板設計(第2版)
- 周潤景 李茂泉編著
- 1430字
- 2021-07-23 18:11:42
6.2 元件的布局
布局是一個很復雜的過程,布局的好壞直接影響以后的走線效率。布局工作做得好,以后走線時會節省大量的時間;反之,則不僅布線的時間會大大加長,而且有可能影響板子的性能和指標。比如,數字電路部分元件被放置在模擬區,終端匹配電路被放置到驅動端,這些都對性能和指標有嚴重的影響,所以布局時要仔細考慮各方面的影響。
在項目管理器窗口單擊Layout,打開PCB編輯器文件pcbxxx.brd,包含cpu、ram、daamp1和daamp2區域。
1.重新設置DAAMP模塊
(1)選擇Set→User Preferences,打開User Preferences Editor對話框,在Categories列表中單擊Paths→Library,如圖6-2-1所示。
(2)單擊Value按鈕設置modulepath參量,如圖6-2-2所示。

圖6-2-1 Categories列表

圖6-2-2 設置modulepath參量
(3)在modulepath Items窗口,單擊Insert圖標添加一個新行,如圖6-2-3所示。
(4)單擊瀏覽按鈕,定位到User1/ftb/ modules目錄,并單擊OK按鈕,如圖6-2-4所示。

圖6-2-3 modulepath Items窗口

圖6-2-4 定位目錄
(5)單擊OK按鈕關閉modulepath Items窗口。
(6)單擊OK按鈕關閉User Preferences Editor窗口。
2.放置DAAMP模塊
(1)放大DAAMP1和DAAMP2區域。
(2)選擇Place→Manually,打開Placement窗口,在Placement List選項卡下選擇Module instances,如圖6-2-5所示。
(3)展開文件夾,單擊DAAMP/DAAMP_1,如圖6-2-6所示。

圖6-2-5 Placement窗口

圖6-2-6 單擊DAAMP/DAAMP_1
(4)一個矩形輪廓隨著光標顯示出來。在控制窗口輸入坐標x 1575 850,模塊中元件的位置被確定。元件的布局被定義在DAAMP工程中,如圖6-2-7所示。

圖6-2-7 定位daamp1
(5)單擊DAAMP/DAAMP_2,如圖6-2-8所示,并定位到如下坐標:x 1575 50。
(6)在Placement窗口中單擊close按鈕。
(7)放大DAAMP區域并在每個模塊中觀察重新設置后的參考指示符和后綴(_1和_2)。
3.完成DAAMP布局
(1)選擇Place→Manually,打開Placement窗口,在Placement List選項卡中選擇Components by refdes,如圖6-2-9所示。

圖6-2-8 單擊DAAMP/DAAMP_2

圖6-2-9 Placement List選項卡設置
(2)在Placement菜單,設置Selection filters選項為Room,并選擇Daamp1,如圖6-2-10所示。
(3)在右邊的區域,選擇Components by refdes,如圖6-2-11所示,單擊Hide按鈕。

圖6-2-10 設置Selection filters

圖6-2-11 選擇Components by refdes
(4)DAAMP1區域指定地方的一個元件會自動連接到光標上,單擊放置這個元件到DAAMP1區域。
(5)第二個DAAMP1元件會連接到光標,放置這個元件到DAAMP1區域。
(6)單擊右鍵在快捷菜單中選擇Show,打開Placement窗口。
(7)重復上述操作步驟,放置元件到DAAMP2區域。完成后,單擊右鍵在快捷菜單中選擇Done。
(8)使用Edit→Move來調整視圖,選擇View→Zoom Fit查看全圖。
(9)選擇File→Save,單擊Yes按鈕保存設置。
4.放置CPU區域
(1)放大CPU區域,選擇Place→Manually。
(2)在Placement菜單,設置Selection filters選項為Room,并將room選擇為Cpu,如圖6-2-12所示。
(3)在右邊的區域,選擇Components by refdes并單擊Hide按鈕,CPU封裝連接到光標上。
(4)單擊放置元件到CPU區域,單擊右鍵在快捷菜單中選擇Done。
(5)選擇File→Save,單擊Yes按鈕保存設置。
5.進入PCB編輯器約束
約束即用戶定義的附加到網絡或者引腳對上的要求,電子約束管理著網絡和引腳對的行為。可以使用約束管理器來提取和管理電子約束。
(1)選擇Setup→Constraints→Electrical。
(2)打開約束管理器,在右邊框,選擇Net→Routing→Relative Propagation Delay,如圖6-2-13所示。

圖6-2-12 設置Selection filters

圖6-2-13 約束管理器
6.顯示臨界網絡(Critical Nets)
(1)在PCB編輯器中,選擇Display→Show Rats→Net。
(2)在約束管理器中,在VD總線上單擊右鍵,從快捷菜單中選擇Select指令,如圖6-2-14所示。

圖6-2-14 菜單欄
(3)觀察PCB編輯器窗口,VD總線被顯示。框選差分對對象,單擊右鍵從快捷菜單中選擇Select,如圖6-2-15所示。
(4)單擊右鍵從快捷菜單中選擇Select,并選擇對照組,如圖6-2-16所示。

圖6-2-15 菜單欄

圖6-2-16 菜單欄
(5)在PCB編輯器中,單擊右鍵從快捷菜單中選擇Done。
7.運行DRC
(1)選擇Tools→Update DRC。
(2)DRC錯誤的數量被顯示在PCB編輯器信息區域。如果有錯誤,將在設計中標記。
(3)修復之前要確定DRC的錯誤總數。
(4)選擇View→Zoom Fit查看全圖,選擇File→Save并單擊Yes按鈕保存設置。
- The Complete Rust Programming Reference Guide
- Learning LibGDX Game Development(Second Edition)
- Visual C++串口通信開發入門與編程實踐
- Unity 2020 Mobile Game Development
- PowerCLI Cookbook
- oreilly精品圖書:軟件開發者路線圖叢書(共8冊)
- Access 2016數據庫管
- Teaching with Google Classroom
- NGINX Cookbook
- Visual FoxPro 6.0程序設計
- 深入理解BootLoader
- Delphi開發典型模塊大全(修訂版)
- Software-Defined Networking with OpenFlow(Second Edition)
- 高性能MVVM框架的設計與實現:San
- Lync Server Cookbook