电路板布局
一、PCB布局要求
1、可制造性設計(DFM):可裝配性(DFA)、可維修性(DFS)、可測試性(DFT)
2、電氣性能實現:ccc、fcc、ce認證,EMC\SI\PI及散熱要求
3、合理的成本:層數也多成本越高
4、美觀度
二、布局的一般原則
1、元件最好單面擺放,雙面擺放時底層貼片;
2、合理安排接口元件方向;
3、高、低壓之間電氣隔離;
4、電氣連接緊密的元件最好擺放一起;
5、對于易產生噪聲的元件,時鐘發生器和晶振等高頻元件,布局時盡量靠近CPU時鐘輸入。
6、電源和芯片周圍盡量擺去耦電容和濾波電容
7、主要芯片布局:限高、安裝、操作、散熱、高頻信號
8、布線通道和電源通道:芯片的物理位置和層疊設計,考慮大電流輸出的電源模塊靠近主用電芯片。
9、元件的編號緊靠元件的邊框位置
10、EMC\SI\散熱設計
三、布局的準備
1、庫路徑的加載:user preference editor中選擇paths-library-value,devpath是devices的路徑,padpath焊盤的路徑設置,psmpath是symbol的路徑。
2、繪制板框:outline,route keepin,package keepin
3、導入netlist網絡表:
4、疊層設置:cross-section
5、進入pcb布局
四、手動擺放相關窗口及擺放元件
1、擺放元件類型
components by refdes網絡表中的元件包含元件編號列表、
components by net group包含網絡群組、
module instances原理圖中定義的module、
module definition、
package symbols封裝庫符號、
mechanical symbols機械符號、
format symbols過濾器,在過濾器選擇器件
2、selection filters
match:輸入元件編號
Property value:元件屬性及標值顯示
room:區域
Part#:part number
net:網絡名稱
Schematic page number:元件所在原理圖頁面顯示元件
Place by refdes:元件類型進行擺放
Number of pins元件管腳數
3、進入擺放模式
五、元件擺放常用操作
1、移動元件edit-move(快捷鍵shif+F6):旋中元件拖動到位置單擊,再去選擇其他元件,也可以框選元件進行move。
說明:move命令下的option選項,ripup etch移動元件會自動刪除與元件連接的走線;
Slide etch移動元件連接線一直保持,走線也被拖長,但是只會平滑移動;
Stretch etch移動元件時與元件連接的走線會一直保存連接關系,移動元件其相連的走線也被拖長;
2、移動(move)命令中的旋轉元件:move命令中,單擊元件后右鍵選擇rotate進行旋轉。
說明option選項中
type選擇旋轉方式:absolute表示元件逆時針旋轉一個固定角度,incremental表示元件以一定角度增量旋轉;
angle對角度進行設置;
point選項選擇旋轉中心:sym origin表示按照符號的原點旋轉,bady center表示元件中心旋轉,user pick鼠標點擊點,sym? pin#按照某引腳中心旋轉。
3、尚未擺放時設置旋轉:從placement對話框擺放到工作區域,尚未擺放,右側options選項卡進行旋轉,設置好參數后放置角度就會變化。
4、修改默認元件擺放的旋轉角度:setup -design parameter editor命令,在彈出的對話框中symbol選項設置angle
5、一次進行多個元件旋轉:框選元件
6、鏡像已經擺放的元件:edit-mirror進行鏡像,原來在top層,翻轉到bottom層。
7、擺放過程中鏡像元件:元件懸于鼠標上,選擇option中的mirror,進行鏡像操作
8、右鍵mirror鏡像元件:選擇元件,右鍵進行鏡像操作。
9、默認元件擺放鏡像:setup -design parameter editor命令,勾選mirror選項
10、元件對其操作
11、元件位置交換swap命令:place-swap-components命令,進行元件交換
12、highlight和dehighlight:右鍵進行操作
六、quick place窗口
1、place by property/value:按元件屬性及標值選擇可擺放的元件;
2、place by room:按照room屬性進行擺放;
3、place by part number:按照料號進行擺放;
4、place by net name:選擇設計網絡名稱進行擺放;
5、place by schematic page number:原理圖頁進行擺放;
6、place all components:擺放所有元件;
7、place by refeds :元件類型;
8、place by partition:利用design entry HDL繪制原理圖,按照分割來擺放;
9、by user pick:擺放元件與用戶單擊位置;
10、around package keepin :擺放元件于允許擺放區域;
11、place components from modules :擺放模塊元件;
12、unplace symbols count:未擺放的元件數量;
13、edge:top、bottom、left、right;
14、board layer:top頂層,bottom底層;
七、按room擺放元件
基本步驟給元件添加room屬性,在電路板中創建room區域,其值與元件room值相同,然后執行命令。
1、給元件賦予room屬性:
Edit-property命令,通過右側find選項卡,find? by name欄comp(or? pin),然后單擊more進入find by name or property對話框
選好器件,點擊apply
找到room屬性,進行value進行設置,點擊apply
2、按room擺放元件:
擺放room outline,選擇setup-outline-room outline命令,彈出對話框進行設置
畫出room區域后,進行quickplace,place? by room進行放置
八、原理圖同步按room擺放元件
在原理圖上設置好,room屬性,導入網表。
1、原理圖上選擇器件,右鍵edit property,進入屬性編輯
2、filter by :cadence-allegro,找到room屬性進行賦值
3、賦值完成后,選擇current properties,查看當前屬性
4、點擊apply保存后,進入tools-create netlist
5、導入網絡表,繪制room區域,再進行quickplace
九、按照原理圖頁面擺放
1、選擇DSN項目,edit-browser-part
?
2、選擇列表中的元件,點擊edit-properties命令,彈出browser spreadsheet對話框,單擊new,彈出new property,在name文本框中輸入屬性名稱page,value中輸入page1,單擊ok。
3、進入create netlist的setup
點擊edit
文本編輯,添加PAGE=YES
4、allegro導入的網絡表,進行quickplace
十、capture和allegro交互擺放
1、同時打開原理圖和pcb圖,在原理圖中option-preferences,打開miscellaneous,勾選intertool communication選項中enable intertool communication
2、這樣allegro進入放置模式時,在原理圖中選擇元件,allegro中鼠標自動懸掛元件;在pcb中選中元件,在原理圖中也會高亮顯示。
十一、飛線rats的顯示與關閉
1、工具欄操作顯示與關閉
2、display下的show rats、blank rats
3、X顯示,可以讓電源類的飛線以x形式顯示Logic-identify dc net
十二、swap pin 和function功能
1、swappin是用來交換一個元件內部相同pingroup的元件引腳
2、元件同一個PinGroup中的引腳可以進行互換,在原理圖的lib元件庫進行設置,設置好元件庫替換,然后生成新的網絡表,導入allegro。
3、function swap用來交換同一個芯片內部不同gate模組
十三、元件相關其他操作
1、導出元件庫file-export-libraries
勾選 no library dependencies,表示導出的文件不依賴源文件位置
2、更新元件
設計過程中有可能刪除或修改元件絲印及引腳焊盤,這時需要updata? symbols。
點擊place下的updata? symbols,配置好選項點擊refresh
3、元件布局的導出和導入
十四、焊盤的更新、修改和替換
十五、陣列過孔
十六、模塊復用
?
?
總結
- 上一篇: Ubuntu18.04 安装WineHQ
- 下一篇: python互相关函数_计算互相关函数?