- Cadence Concept-HDL&Allegro原理圖與電路板設計
- 周潤景 李琳編著
- 1422字
- 2019-01-01 05:59:42
6.2 元件的布局
布局是一系列很復雜的步驟,布局的好壞直接影響到以后的走線效率,布局工作做得好,以后走線時會節省大量的時間;反之,不僅布線的時間會大大地加長,而且,還有可能會影響到板子的性能和指標。比如,數字電路部分元件被放置在模擬區,終端匹配電路被放置到驅動端,這都對性能和指標有嚴重的影響,所以布局時要仔細考慮各方面的影響。
(1)在項目管理器窗口,單擊Layout,打開PCB編輯器文件pcbxxx.brd。
(2)該文件包含cpu、ram、daamp1和daamp2區域。
1.重新設置DAAMP模塊
(1)選擇Set→User Preferences命令,在Categories列表,選擇Paths→Library,如圖6-2-1所示。
(2)單擊Value按鈕設置modulepath參量,如圖6-2-2所示。
(3)在modulepath Items窗口,單擊Insert圖標添加一個新行,如圖6-2-3所示。
(4)單擊瀏覽器按鈕,定位到User1/ftb/pcb/modules目錄,并單擊OK按鈕,如圖6-2-4所示。
(5)單擊OK按鈕關閉modulepath Items窗口。
(6)單擊OK按鈕關閉User Preferences Editor窗口。

圖6-2-1 Categories列表

圖6-2-2 設置modulepath參量

圖6-2-3 添加新行

圖6-2-4 定位目錄
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所示。
(5)單擊DAAMP/DAAMP_2,如圖6-2-8所示,并定位到如下坐標:x 1575 50。
(6)在Placement窗口單擊OK按鈕。
(7)放大DAAMP區域并在每一個模塊中觀察重新設置后的參考指示符和后綴(_1和_2)。

圖6-2-7 定位DAAMP1的區域

圖6-2-8 單擊DAAMP/DAAMP_2
3.完成DAAMP布局
(1)選擇Place→Manually命令,在Placement List到選項卡中選擇Components by refdes,如圖6-2-9所示。
(2)在Placement菜單中,設置Selection filters到Room,并選擇room name為Daamp1,如圖6-2-10所示。

圖6-2-9 Placement List選項卡

圖6-2-10 設置Selection filters
(3)在左邊的區域,單擊Components by refdes,如圖6-2-11所示,單擊Hide按鈕。
(4)DAAMP1區域指定地方的一個元件會自動連接到光標上,單擊放置這個元件到DAAMP1區域。
(5)第二個DAAMP1元件會連接到光標,放置這個元件到DAAMP1區域。
(6)單擊右鍵選擇Show命令,Placement窗口出現。
(7)在Room name項選擇Daamp2并放置這些元件到DAAMP2區域。完成后,單擊右鍵并選擇Done命令。
(8)選擇Edit→Move命令調整,選擇View→Zoom Fit命令全圖查看。
(9)選擇File→Save命令并單擊Yes按鈕保存設置。
4.放置CPU區域
(1)縮放到CPU區域,選擇Place→Manauslly命令。
(2)在Placement菜單中,設置Selection filters到Room,并選擇Room為Cpu,如圖6-2-12所示。

圖6-2-11 選擇Components by refdes

圖6-2-12 設置Selection filters
(3)在右邊的選框,選擇Components by refdes并單擊Hide按鈕,CPU封裝連接到光標上。
(4)單擊放置元件到CPU區域,單擊右鍵并選擇Done命令。
(5)選擇File→Save命令并單擊Yes按鈕保存設置。
5.進入PCB編輯器約束
約束即用戶定義的附加到網絡或者引腳對上的要求,電子約束管理著網絡和引腳對的行為。可以使用約束管理器來提取和管理電子約束。
(1)選擇Setup→Constaints→Electrical命令。
(2)在右邊框,選擇Net→Routing→Relative Propagation Delay命令,如圖6-2-13所示。
6.顯示臨界網絡(Critical Nets)
(1)在PCB編輯器中,選擇Display→Show Rats→Net命令。
(2)在約束管理器中,選擇VD總線單擊右鍵,并從下拉菜單中選擇Select命令,如圖6-2-14所示。

圖6-2-13 約束管理器

圖6-2-14 菜單欄
(3)觀察PCB編輯器窗口,VD總線被顯示。在差分對對象DP3上單擊右鍵,從下拉菜單中選擇Select命令,如圖6-2-15所示。
(4)在對照組MATCH1上單擊右鍵,從下拉菜單中選擇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按鈕保存設置。