第10章PADS Layout的元器件的布局

2021-06-16 15:56:38 字數 2928 閱讀 7498

圖10-6   線寬設定對話方塊圖10-7   層設定對話方塊

(3)倒角設定。在彈出選單中選擇自動倒角(auto miter),在繪圖時拐角就不再是90°的直角,而是自動出現了斜角或弧形,如圖10-8所示。

圖10-8   倒角

(4)單擊繪圖工具欄上的options按鈕 ,可以在彈出的對話方塊中設定倒角的大小及形狀。倒角的形狀有對角線(diagonal)、弧形(arc)兩種形狀,修改比率(ratio)、角度(angle)文字框中的數值,設定倒角的大小。如圖10-9所示。

圖10-9   倒角設定對話方塊

(5)設定顯示柵格、設計柵格。執行setup→options選單命令,在grids選項中,進行如圖10-10所示的設定。

圖10-10   珊格設定對話方塊

圖10-11   add drafting對話方塊

二、繪製禁止區

禁止區(keepout)是定義資料不能放置在其中的區域。定義的禁止區在布局、佈線時起作用,禁止區(keepout)和切割區(cutout)鎖定/保護(lock/protect)導線。powerpcb 包含了許多高階的屬性定義功能,在整個設計過程中確保資料的完整性非常必要,它將在整個設計過程中確保設計者資料的準確性。

對於約束規則的設計方式,pads layout的禁止區(keepout)和切割區(cutout)功能,允許設計者自定義機械的禁止區域,以確保pcb滿足硬體的裝配要求。

禁止區阻止在乙個特定的區域內放置一些設計物件,設計者通過定義禁止區可以限制以下物件:元件、帶通孔管腳的元件、超過一定高度的元件、走線和布銅、過孔或跳線、測試點等。禁止區在板框內是乙個帶有斜交叉線的封閉圖形。

三、建立乙個禁止區

(1)單擊繪圖工具欄上的禁止區(keepout)按鈕  。

(2)在工作區單擊滑鼠右鍵,在彈出選單中選擇需要的圖型型別,如多邊形(polygon)、圓形(circle)等。

(3)在工作區中繪製乙個封閉的圖形,作為禁止區,pads layout設計系統將彈出add drafting對話方塊,如圖10-11所示。

(4)在add drafting對話方塊中設定限制條件。

·placement:選擇此項表示禁止區內限制放置所有元件。如果選擇component height,則表示這個區域禁止放置的元件最高高度值。在pads layout中元件都帶有高度值,但pads layout設計中並不能看到3d元件,只有將設計以idf格式轉入pdc公司的pro/engineer軟體才可以看見整板及元件的3d效果。

·component drill:選擇此項表示禁止區內限制放置包含通孔的元件,如dip元件,但可以放置表面貼(smt)元件。

·trace and copper:選擇此項表示禁止區內限制走線和布銅。

·copper pour and plane area:選擇此項表示禁止區內限制灌銅或平面層。

·via and jumper:選擇此項表示禁止區內限制過孔或跳線。

·test point:選擇此項表示禁止區內限制放置測試點。

(5)在layer對話方塊中選擇禁止區所在的層。當設計者分配了禁止區的層後,禁止區的限制在其他層不起作用。

(6)單擊按鈕 ,完成禁止區的繪製。如果需要繪製另乙個禁止區,則重複以上步驟即可。 

10.2 手工布局

pads layout中具很強的自動布局功能,但對於不少設計,自動布局效果可能並不理想,不符合設計者的意願,這就需要手工布局,下面介紹手工布局的步驟。

一、布局前的準備

在應用pads layout開始布局前,進行相關的布局引數的設定是十分必要的,如設計柵格、顯示柵格、pcb板的某些區域性區域高度控制、高頻電路中重要網路的標誌等,這些引數的設定對於布局設計來說十分必要。

(1)pcb板的某些區域性區域高度控制。

在pcb設計中,進行元件布局時不僅要考慮元件的電氣特性、布通率等,還要考慮元件及pcb板的3d特性。有時設計的pcb需要考慮到pcb封閉到某種機箱裡面,這樣不恰當的放置元器件,可能影響產品的生產,從而導致pcb設計的失敗。例如,如果設計的pcb,加上元器件最後需要裝乙個圓柱體的殼子中時,必須考慮pcb的3d特性。要使pcb板的兩邊適合放置高度不高的元器件,pcb板的中間適合放置個體比較高的元件。在pads layout設計中,對某一區域元件高度進行限定,可通過規劃禁止區來進行,在禁止區內設定可以放置的零件高度。

(2)pcb設計中重要網路的標誌。

在pcb設計中,對於一些重要的網路,如高頻電路中的高頻網路、關鍵訊號網路等,應用不同的顏色來進行標誌,這在布局、佈線設計中起到很好的警示作用。網路色彩設定步驟如下:

1.首先執行view→ nets選單命令,彈出"view nets"對話方塊,如圖10-12所示。

圖10-12   view nets對話方塊

2.對話方塊的net列表框中列出了設計中所有網路,view列表框中顯示的是需要設定特殊顏色及進行其他設定的網路。通過add按鈕將左邊列表框中的網路增加到右邊列表框中,應用remove(移出)按鈕也可以將右邊列表框中的網路移到左邊列表框中。

3.在net列表框中選擇需要設定的網路,單擊add按鈕,增加到view列表框中。在view列表框中選擇需要設定顏色的網路,再單擊"color by net(pads,vias,unroutes)"中的某一種顏色。這樣就完成了網路色彩的設定,其他網路的設定,重複以上步驟即可。

4.在多層板設計中,地線網路、電源網路在布局時不需要考慮它們的佈線空間。如果把這些網路全部顯示出來,工作區域會顯得比較雜亂,因此在布局階段通常將地線網路、電源網路隱去而不顯示出來。這時只需要在對這些網路進行特殊色彩設定時,再選中view unroutes details選項組中的unroutes pin pairs單選按鈕即可。如圖10-13所示。

二、散開元件

原理圖從pads logic中送過來之後,全部都被放在座標原點。為了方便觀察,設計者需要把它們分散放在板框外邊。散開元件的操作很簡單,在pads layout選單中選擇tools選單中的disperse components命令,在彈出的"disperse"對話方塊中單擊按鈕 , pads layout系統自動將所有的元件歸類放在板框外.如圖10-14所示

第10章 函式

定義函式的格式 name command list 呼叫函式的格式 name 省略括號 檢視到所宣告的函式定義 declare f name 取消定義的函式,可以使用unset命令 unset name 案例 bin bash 定義函式printmsg用來輸出資訊到終端螢幕,該函式至少需要兩個引數 ...

第10章第8題

mylist.h ifndef mylist h define mylist h include const int len 10 class mylist endif void show double mid 這個函式用於簡單的顯示乙個double mylist.cxx include mylis...

第10章 預處理

10.1 預處理指令 指令 含義例項 define 定義巨集 define debug undef 取消巨集的定義 undef debug if判斷 if defined debug else cout debug elif else endif cout release error 輸出錯誤資訊 ...