1. 程式人生 > >使用Cadence繪製PCB流程(個人小結)

使用Cadence繪製PCB流程(個人小結)

之前使用過cadence畫過幾塊板子,一直沒有做過整理。每次畫圖遇到問題時,都查閱操作方法。現在整理一下cadence使用經歷,將遇到問題寫出來,避免重複犯錯。

注:寫該篇文章時,感謝於爭博士的教學視訊和《Cadence SPB 15.7工程例項入門》。同時參考http://bbs.ednchina.com/BLOG_ARTICLE_239675.HTM部落格。

使用軟體版本號:Cadence 16.6

一、SCH原理圖設計

1.1原理圖設計

1.2標註、DRC電氣規則檢測

1.3網路表netlist生成 (設定元件封裝) 

二、PCB繪製

2.1零件庫開發

  零件庫開發包括:1、建立焊盤 2、建立零件封裝

2.1.1 pad結構和零件檔案型別

Allegro系統中,建立一個零件(Symbol)之前,必須先建立零件的管腳(Pin)。元件封裝大體上分兩種,表貼和直插。針對不同的封裝,需要製作不同的Padstack。首先介紹Pad焊盤的結構,詳見下圖:

pad焊盤結構

 1. Regular Pad,規則焊盤。

    • Circle 圓型
    • Square 正方型
    • Oblong 拉長圓型
    • Rectangle 矩型
    • Octagon 八邊型
    • Shape形狀(可以是任意形狀)。

2. Thermal relief,熱風焊盤。

    • Null(沒有) 
    • Circle 圓型
    • Square 方型
    • Oblong 拉長圓型
    • Rectangle 矩型
    • Octagon 八邊型
    • flash形狀(可以是任意形狀)。

 3.  Anti pad,隔離PAD。起一個絕緣的作用,使焊盤和該層銅之間形成一個電氣隔離,同時在電路板中證明一下焊盤所佔的電氣空間。

    • Null(沒有)
    • Circle 圓型
    • Square 方型
    • Oblong 拉長圓型
    • Rectangle 矩型
    •  Octagon 八邊型
    • Shape形狀(可以是任意形狀)。
4.  SOLDERMASK:阻焊層,作用:為了避免相鄰銅箔導線短路和減緩銅箔氧化,在PCB板覆蓋綠油解決問題。如果將綠油覆蓋待焊盤上,則焊盤無法焊接。所以提出阻焊層概念,即在覆蓋綠油位置 為焊盤開個視窗,使綠油不覆蓋視窗(該視窗的大小必須大於焊盤尺寸)。可以理解成
去阻焊層(即使用模具上綠油時,將焊盤位置遮擋,其他位置上綠油)

(1)負片時,Allegro使用Thermal ReliefAnti-Pad(VCCGND)

(2)正片時,Allegro使用Regular Pad。(訊號層)

              


    負片的Thermal Relief   負片的Anti-Pad    正片的Regular Pad

 5.  PASTEMASK:膠貼或鋼網。應用:是機器貼片時要用的,是對應所有貼片元件的焊盤的,大小與toplayer/bottomlayer層一樣,是用來開鋼網漏錫用(即上焊錫膏)的。

 6.  FILMMASK:預留層,用於新增使用者需要新增的相應資訊,根據需要使用。

零件檔案型別說明:

    1. 字尾名“.pad” 的檔案:焊盤檔案
    2. 字尾名".psm"的檔案:零件的封裝資料
    3. 字尾名“.fsm”的檔案:Flash焊盤檔案,應用電路板的內層的電源和GND作為負片。
    4. 字尾名“.dra"的檔案:繪圖檔案,可以直接用Allegro PCB Editor開啟。
    5. 字尾名“.ssm”的檔案:自定義焊盤圖形資料檔案

2.1.2 焊盤製作

目前焊盤製作方法由allegro的Pad_Designer或第三方軟體FPM (Allegro封裝生成器0.08的功能)生成焊盤     下面兩種方式介紹焊盤製作,以c155h50m165通孔焊盤為例說明。 第一種方法:使用 Pad Design 製作焊盤,   開啟Pad_Designer軟體,詳見下圖

Padstacks

1)Type主要有三種:

  • Through:穿孔,一般用於非表面貼元件的穿孔管腳或Via(過孔)。
  • Blind/Buried:盲孔和埋孔,分別指頂層和底層都看不到的內部孔,和只有頂層或底層能看到而另一層是不可見的孔。他們也是用於製作Via。
  • Sigle layer:單層,用於製作表面貼元件件的管腳。

注:在candence 16.6版本中,不可以手動設定。Type型別根據你設計的Pad定義(即Layers中設定)。如果是貫穿就會顯示through,表面型就是single。

2)Units是尺寸的單位,一般選擇Mils或Millimeter(公制:毫米),根據方便選擇。換算關係: 100mil =2.54 mm  1mil=0.00254mm

3)Multiple Drill:設定鑽孔數量等

4)Drill/Slot hole:鑽孔資訊,選擇型別(Hole Type)、是否Plate和鑽孔尺寸等。

5)Drill/Slot symbol:鑽孔符號,在PCB製作時會顯示出來,可以用來標識不同的鑽孔。這裡就是選擇一下形狀和大小尺寸。


在Layers標籤下:

配置焊盤在各層的形狀和尺寸。對於表面貼元件,一般勾選SingleLayer Mode,只配置單層資訊。

Layer有很多層,

Ø  BEGIN LAYER :定義焊盤在PCB板中的起始層,一般指TOP

Ø  DEFAULT INTERNAL :定義焊盤在PCB板中處於頂層和底層之間的各層(可能是電源層、地層、訊號層)。

Ø  END LAYER:定義焊盤在PCB板中的結束層,一般指Bottom

Ø  SOLDERMASK_TOP和SOLDERMASK_BOTTOM分別表示頂層阻焊層和底層阻焊層。

Ø  PASTEMASK_TOP和PASTEMASK_BOTTOM分別表示頂層助焊層和底層助焊層。

注:  焊盤引數設定的推薦值

1、過孔徑與正規焊盤的外徑關係:焊盤的外徑 = 過孔徑 +0.6mm

2、熱風焊盤與正規焊盤的外徑關係:熱風焊盤的外徑=正規焊盤外徑 + 0.5mm;熱風焊盤的內徑=   正規焊盤外徑;

開口寬度= 0.4mm(經驗值)

還有一種理解:開口寬度=DRILL SIZE × Sin30° ,同時開口寬度,則要根據圓周率計算一下,保證連線處的寬度不小於10mil(0.254mm),例如過孔徑0.9mm,則開口寬度= 0.9mm x 0.5 =0.45mm

3、隔離焊盤與正規焊盤的外徑關係:隔離焊盤的外徑=正規焊盤外徑 + 0.5mm

3、阻焊層外徑與正規焊盤的外徑關係:    阻焊層外徑 =正規焊盤外徑  + 0.1mm

4、加焊層外徑與焊盤的外徑關係:    加焊層外徑 =正規焊盤外徑 

flash焊盤製作(以f155_215_40為例說明)

NO1、在PCBEdior下,執行File|new 進入下面介面


NO2、配置座標、網格等環境


NO3、設定焊盤,即Add|flash

NO4、點選File|save,儲存。

第二種方法:使用第三方軟體FPM

2.1.3 pad命名規則

1、Pad焊盤命名規則

圓形焊盤:c焊盤外徑h過孔徑m阻焊層圓形外徑,

例如:c300h140m310表示 焊盤外徑:3.00mm,過孔徑:1.40mm,阻焊層外徑:3.10mm

注:過孔焊盤 應用零件封裝中機械定位孔(不需要電氣連線),例如c0h300表示焊盤0mm,過孔3.00mm

正方形焊盤:s焊盤外徑h過孔徑m阻焊層正方形長度,

例如:s300h140m310表示 正方形焊盤長度:3.00mm,過孔徑:1.40mm,阻焊層正方形長度:3.10mm

正方形焊盤:r焊盤長度_寬度m阻焊層長度_寬度

例如:r130_85m140_95表示正方形焊盤長度1.30mm 寬度0.85mm,阻焊層長度1.40mm 寬度0.95mm

2、Flash焊盤命名規則

Flash焊盤:f內徑_外徑_開口

例如:f185_225_40表示flash焊盤內徑1.85mm 外徑2.25mm,開口寬度0.4mm

3、VIA過孔命名規則

VIA過孔:v焊盤外徑h過孔徑

例如:v75h40 表示焊盤外徑0.75mm過孔徑0.4mm,阻焊層0mm(即使用阻焊油堵孔

2.1.4 零件封裝製作

個人經驗:通過變換網格間距和中心原點,來快速製作零件封裝。

2.2 PCB板基本資訊設定

PCB板子尺寸、層疊結構、佈線區域。繪製板子outline外框、Rout keepout禁止佈線區、定位孔並標註尺寸。

第一步:建立字尾名 ".brd"的PCB檔案。

第二步:設定工作區尺寸,設定如下圖(注意:建議使用公制Millimeter

工作尺寸設定

第三步:繪製板子outline外框和倒角

使用Add | Line、Add | rectangle或Steup |outline| board outline命令繪製電路板的外框線。

具體步驟:

1)根據需要繪製外框設定 網格間距。例如PCB外框是120x200,則網格設定 X= 120   Y=200

2)選擇Add | line命令,啟用右側 Options 選項卡中 Active Class and Subclass下拉列表選擇  Board Geometry和 Outline選項,表示新增線屬於電路板外框。


3)根據網格間距 畫外框

4)外框倒角方式有兩種:1、45度倒角(Chamfer選項)2、圓弧倒角(Fillet選項)

    • 選擇Manufacture | draftl Fillet命令
    • 在右側控制板中Radius修改成 2,表示倒角圓弧半徑約為2mm
    • 分別單擊需要 矩形外框的兩邊,即可倒角。
注:如使用Add | rectangle,則不支援上述倒角操作。Add | Line支援上述倒角操作。

第四步:新增定位孔和光學定位孔

具體步驟如下:

1)根據定位孔位置,設定網格間距。

2)Place|Manually命令,彈出Placement視窗

3)開啟Advanced Setting選項卡,選擇LIbrary複選框(設定顯示 lib庫元件)


4)開啟Placement List選項卡,選擇 Mechanical  Symbols下拉邊框選擇  定位孔,然後點選Hide放置定位孔。具體詳見下圖。


第五步:設定禁止佈線區和禁止元件放置區

為了避免焊接或安裝過程中傷及板上的走線,所以電路板的走線與板邊有一定距離(建議:3mm)。 設定Route Keep out禁止佈線區和 Package keepout,具體步驟:

方法一、單擊Shape  add Rect 命令,啟用右側 Options 選項卡中 Active Class and Subclass下拉列表選擇  Rout Keepout選項(具體詳見下面)。

啟用後,繪製Route Keep out。


方法二、(使用畫線):選擇Setup | Areas | Route Keepout,然後繪製Route Keep out 即可。

第六步:設定層疊結構

在設計多層PCB電路板之前,設計者需要首先根據電路的規模、電路板的尺寸和電磁相容(EMC)的要求來確定所採用的電路板結構,也就是決定採用4層,6層,還是更多層數的電路板。確定層數之後,再確定內電層的放置位置以及如何在這些層上分佈不同的訊號。這就是多層PCB層疊結構的選擇問題。層疊結構是影響PCB板EMC效能的一個重要因素,也是抑制電磁干擾的一個重要手段。本節將介紹多層PCB板層疊結構的相關內容。

1、使用多層板好處:

1)利用內電層的大銅膜來為訊號層提供遮蔽。同時高速訊號可以走中間訊號層 ,通過相鄰兩個內電層的銅膜可以為高速訊號傳輸提供電磁遮蔽,同時也能有效地將高速訊號的輻射限制在兩個內電層之間,不對外造成幹擾。

2)多個接地的內電層可以有效地降低接地阻抗。例如,A訊號層和B訊號層採用各自單獨的地平面,可以有效地降低共模干擾。 

3)降低佈線難度

2、相關概念:可以參考http://blog.csdn.net/bird67/article/details/4077023。

1)Layer Type層的型別

  • Conductor 訊號層的型別
  • Dielectric  電介質,一般選用FR-4
  • Plane     地層和電源層的型別,一般應用內電層

2)DRC as Photo File Type

  • Positive   正片
  • Negative  負片

(Positive )正片:簡單地說就是,在底片上看到什麼就有什麼。

(Negative)負片:正好相反,看到的就是沒有的,看不到的就是有的。

3)下面通過4層板的例子來說明如何優選各種層疊結構的排列組合方式。 
常用的4層板來說,有以下幾種層疊方式(從頂層到底層)。 
(1)Siganl_1(Top),GND(Inner_1),POWER(Inner_2),Siganl_2(Bottom)。 
(2)Siganl_1(Top),POWER(Inner_1),GND(Inner_2),Siganl_2(Bottom)。 
(3)POWER(Top),Siganl_1(Inner_1),GND(Inner_2),Siganl_2(Bottom)。 
顯然,方案3電源層和地層缺乏有效的耦合,不應該被採用。 

那麼方案1和方案2應該如何進行選擇呢?一般情況下,設計人員都會選擇方案1作為4層板的結構。選擇的原因並非方案2不可被採用,而是一般的PCB板都只在頂層放置元器件,所以採用方案1較為妥當。但是當在頂層和底層都需要放置元器件,而且內部電源層和地層之間的介質厚度較大,耦合不佳時,就需要考慮哪一層佈置的訊號線較少。對於方案1而言,底層的訊號線較少,可以採用大面積的銅膜來與POWER層耦合;反之,如果元器件主要佈置在底層,則應該選用方案2來制板。 
如果採用如圖11-1所示的層疊結構,那麼電源層和地線層本身就已經耦合,考慮對稱性的要求,一般採用方案1。 

3、設定層疊步驟及方法

選擇Steup | Cross-section命令或,彈出Layout Cross Section視窗,下圖以四層板說明:

1)進入Layout Cross Section視窗,新增層操作如下


2) 設定每層名字 TOP、GND、POWER、BOTTOM

3)設定層型別,總共有Conductor 訊號層、Dielectric  電介質層、Plane地層和電源層。

4)設定每層厚度,主要是外層厚度(訊號層)、內層厚度和電介質層厚度。1oZ=35um,線寬1mm,可以通過2A電流。

注意:設定完每層厚度後,觀察PCB總體厚度。

5)Artwork光繪檔案是否負片輸出,一般內電層使用負片輸出,減少資料檔案大小。上述5步設定,詳見下圖:

2.3匯入netlist網表

在PCBEdior下,操作File  |  Import  | logic進入下面介面:

匯入路徑中選擇  原理圖中生成netlist後,單擊“ Import Cadence”匯入網表。根據匯入提供資訊,判斷匯入是否成功。


2.4設定約束規則

約束規則作用:allegro設計軟體優勢是高速訊號PCB設計,而高速訊號需要 考慮訊號完整性(訊號需要等長)、差分訊號等。 當約束設定完成後,PCB工具會自動根據定義 的約束對設計進行檢查,不合符約束的地方會用DRC Markers 標記出來。 操作步驟:
  • 選擇“Setup-> Constraints->Constraint Manager”,啟動約束管理器
  • •Allegro中規則分為兩類:DefaultConstraint和Special Constraint。使用者既可以修改預設規則,還可以建立新規則
  • •約束設定方法:1 確定約束型別   2 建立或修改約束設定    3 分配約束

在PCB 設計中,設計規則主要包括:Electrical時序規則、物理規則、間距規則、相同網路名間距規則、properrties效能規則共4個部分。下面重點介紹以下3個規則設定。

2.4.1 Physical物理規則條件設定

點選Physical Constraint Set 即可出現Default 的Physical 相關設定值,如Line Width線寬、Neck width..、過孔等(對於BGA封裝元件,需要使用Region區域約束規則設定)。   Physical物理規則可以使用Defaul約束t規則,也可以新建約束規則。

1)設定Default約束規則

2)新建約束規則方法:以新建電源 PWR為例說明


3)設定約束引數:設定線寬、過孔等

線寬:一般設定Line Wdith  min、Neck min Width

過孔:物理規則設定裡面有一欄是Vias,點選即可設定,如下圖所示


4)分配約束:

對於一般net線寬,使用預設DEFAULT線寬;而有特殊要求線寬單獨設定。例如:電源相關net,先建立一個CLS_POWER的類,然後將所有電源相關net新增進去,一起設定線寬約束。

區域約束規則:這裡不詳述,具體參見詹書庭 的<< Allegro16.6 約束規則設定詳解.pdf>>

2.4.2 Spacing間距規則條件設定

1、設定間距值約束規則

進入約束管理器,單擊 Spacing,再點選AllLayers,如下圖所示。右邊有一個DEFAULT 就是預設規則,我們可以修改其值。也支援定義特殊間距約束,點Default按滑鼠右鍵,執行Create-Spacing CSet


間距推薦值:待完善

1)line to line:根據3W原則,走線之間的間距不應小於兩倍走線寬度。對於特殊的訊號,如時鐘走線,應適當增加走線的間距,至少為走線寬度的兩倍,如果可以最好用地線隔離

2)line to hole:可參考line to line原則

2)line to shape:可參考line to line原則 

4)shape to shape:這個間距需要考慮兩個shape之間電壓差。電壓差低於24V,不低於0.5mm即可。具體《距離及相關安全要求》

2、對net設定間距約束

一般間距使用預設DEFAULT。對間距有特殊要求,建立新的間距規則,然後對其net分配該規則。詳見下面電源間距約束設定。


2.4.3 Electrical電氣規則條件設定

Electrical電氣規則主要關注:差分訊號約束規則、等長約束規則。下面以差分和等長為例說明:

2.4.3.1差分訊號約束規則

先說差分線相關引數

1、  Coupled Tolerance:兩條差分線間距的誤差值

2、  Min Line Spacing: 兩條差分線 的最小間距

3、  Primay Gap: 兩條差分線優先線間距(邊到邊間距)。

4、  Primary Width :差分線優先線寬

5、  Line Width:差分線的線寬(在Physical Constraint Set 設定

6、  Neck Gap :差分對Neck模式下的線間距(邊到邊間距),用於差分對走線在佈線密集區域時切換到Neck值。

7、  Neck Width:差分對Neck模式下的線寬,用於差分對走線在佈線密集區域時切換到Neck值。

8、  Dynamic Phase:動態相位檢查

9、  Static Phase Tolerance  這個約束設定了兩根差分線之間線長差值,單位是mil或ns

10、Uncoupled length:該約束限制了差分對的一對網路之間的 不匹配長度。


設定步驟如下:

1、 建立差分規則並設定引數:開啟約束管理器,定位到Routing | Differential Pair 下,如下圖所

引數設定


2、  建立差分對。以USB為例,選擇中CN_USB1_DM和CN_USB1_DP,右擊 Creat --->DifferentialPair



3、分配約束規


4、開啟差分對檢查。執行 Analyze-Analysis Modes,詳見下圖:
Analyze分析差分線

2.4.3.2等長約束規則

高速佈線中等長設定是經常使用的約束規則,在Allegro中等長設定使用相對延時約束規則。在實際使用過程遇到:同一個Net(直接連線的)和 不同Net(XNet)情況。

參考:Allegro_xnet_setup.pdf和於博士《Cadence入門手冊》等。在這之前首先介紹一下一個新個概念Xnet,見下圖:


我們把連續的幾段由被動元件(如電阻,電容或電感)連線的net合稱為一段Xnet.Allegro中有兩個常用的走線長度設定

,PROPAGATION_DELAY, RELATIVE_ PROPAGATION_DELAY 都只能針對同一Net設定。

Xnet應用例項:

現在要求U1 到U2 的走線Net*A + Net*B等長, 誤差為+/-20Mil,最簡單的方式就是分別設定Net*A等長和Net*B等長,誤差各為+/-10Mil, 這樣是可以達到要求,不過會加大Layout工程師繞線的難度,因為可能Net*A部分空間比較大有足夠的繞線空間,而Net*B部分沒有空間繞線,所以就比較難達到要求.如果一種設定能把Net*ANet*B相加,然後再做等長比對,這樣就可以解決問題了,好的就是Allegro都早為這些問題考慮過了,只要把Net*ANet*B設定為一個Xnet問題就解決一半了.

 1、 同Net等長設定
下面以LCD板例項說明一下,原理圖如下: 原理圖1
原理圖2 LCD介面資料線、訊號線需等長,即原理圖J1同U3的CN_LCD_B[0:7]、LCD_B[0:7]、LCD_B[0:7]、CN_LCD_VS、CN_LCD_HS、CN_LCD_PCLK、CN_LCD_DE等長。

第一步:設定引腳對(pin pair)。在約束管理器Electrical|Net |Routing|Relative Propagation Dleay介面下操作:

  

依次設定所有需要等長引腳,即LCD_DATA[28] 總線上引腳。

第二步:建立match group。將所有設定等長的網路建立好的管腳對後,選中管腳對,右鍵選擇create-match group。


第三步:設定等長相關引數。主要設定引數如下圖所示

1)使能等長線的分析

2)設定等長基準線和+/-誤差。下面以設定CN_LCD_DE為基準線,正負誤差:0-1.5mm


引數說明:

1Scope選擇GlobalScope:可以選擇LocalglobalLocal意為僅比較同一NetXNet內的管腳對,Global意為比較同一Match Group內的所有管腳對。一般選擇Global即可

2Pin delay:大多是在pin之間的延時不一致時,需要做一個補償,那就需要設定pin delay,指的是IC包裝內部的長度。需要在選單Analyze -> Analysis Modes填入->Options.AnalyzePinDelay開啟此功能。開啟後,在計算線長時就會包括這段線長。另外pin delay下的Z Axis Delay指的是計算線長時是否考慮Via的長度,設定好了疊層引數後就會加上via的長度。

一般Pin delay 忽略不計。


3、  Deltatolerance:這項控制了match group內的線長差。單位有三種:nsmil%;單位%指以目標線的N%為公差。對已經走好的線,以最長值為目標線。

1)Delta指的是基準線比目標線長還是短,長則寫入+delta值,短則寫入-delta值,和目標線一樣長則寫入0,計算公差時的基準線便是目標線長加上delta值的結果。一般等長設定中,Delta0


對不滿足約束的走線,顯示“ED”錯誤,如圖所示。

2)Tolerance值為於基準線的誤差,是+/-誤差。如果寫50mil其實為+50/-50mil誤差,實際為100mil的誤差。一般設定等長時Delta0,有特殊需要時可以考慮設定delta值。

注:如何修改等長線束中  基準線???方法如下:


  2、設定Xnet與Xnet等長.

2.5佈局、佈線、鋪銅

2.5.1 佈局

1、手工擺件:選擇Plalce | Manually命令,彈出Placement視窗 2、擺放零件的相關操作 移動零件:選擇Edit |Move命令,可在Allegro的右下角Cmd中看到move狀態,即可移動零件。開啟右側控制面板Find選項,選擇合適項。 旋轉零件:首先零件處於move狀態,右鍵選擇Rotate。 映象擺放零件:首先零件處於move狀態,右鍵選擇Mirror。 3、使用原理圖互動式擺放零件 操作步驟: 1)開啟原理圖和PCB工程 2)在原理圖中選擇Option | Preferences命令,彈出Preferences視窗。 3)開啟Miscellaneous選項卡,選擇InterTool Communication選項組中Enable InterTool  Communication複選框。 4)單擊OK按鈕,啟用Orcad Capture CIS和 Allegro PCB Editor之間的通訊程式。 5)在Allegro PCB Editor視窗中選擇 Place | Manully命令,彈出Placement視窗。 6)點選原理圖元件,此時元件的封裝出現在  Allegro PCB Editor工作區。

2.5.2 佈線

1、佈線準備

1)使用不同顏色顯示多個網路:選擇Dispaly |Assign color命令,選擇右側面板 Option中分配顏色。

2)設定佈線柵格點:選擇Setup | Grids命令,彈出柵格視窗。

2、手工佈線

控制面板說明:選擇Route | Connect, Allegro PCB Edito進入add connect命令狀態,單擊右側option,詳見下圖:

引數說明:

1)line lock下拉列表框:選擇走線改變方向時,所用的轉角型和角度。

  • line:轉角處使用直線段
  • arc:轉角處使用圓弧
  • off:走線使用任意方向
  • 45:轉角方向為45度斜線
  • 90:轉角方向為90度斜線
     2)Miter下拉l列表框“:當line lock選擇45時,用於設定 轉角處小斜角的尺寸

3)Line width:顯示當前線寬,可以輸入修改。

4)Bobble下拉列表框:選擇操作,走線遇到障礙(過孔和焊盤)時,其中包括以下四項:

  • off:關閉Bobble方式,該方式走線完成忽略障礙物的存在,直接從障礙物穿過,必然導致DRC錯誤。
  • Hug only:遇到障礙物時採取抱緊障礙物的方式, 與障礙物的間距採用Spacing規則中設定的間距值。
  • Hug preferred: 優先選擇抱緊,如果沒有空間走線,則採用推擠方式。
  • Shove Preferred:優先選擇推擠,如果無法推擠,則採用抱緊方式。
5)Shove Via下拉表框:

3、群組佈線

4、差分佈線

5、蛇形走線

6、修線

2.5.3鋪銅

1、內電層鋪銅 2、外層鋪銅 3、編輯shape邊界 4、指定網路 5、手工挖銅void 6、刪除孤島 7、鋪靜態銅皮 8、合併銅皮 9、分割內電層

2.6設計完善

設計完善包括:

1)新增測試點 

 2)新增區域性光學定位點

 3)重新編號發標回原理圖  

 4)設計規則檢查(DRC和Unconneted pin檢測等)

5)絲印資訊處理:1、調整元件絲印資訊方向和大小  2、新增板子型號MD、編號SN、時間等 絲印資訊


2.7生成鑽孔檔案

2.7.1 設定鑽孔引數

使用NC Parameters設定生成鑽孔檔案的座標格式、單位、引數位置和名稱引數等。具體設定如下圖2.7.1:

 

圖2.7.1 NC引數設定

2.7.2 生成鑽孔檔案

鑽孔檔案包括PCB板上通孔類引腳和過孔的座標值,供數控機床使用。生成鑽孔檔案的操作步驟如下

1)選擇Manufacture |NC | NC Drill命令,彈出NC Drill視窗

2)設定如下圖2.7.2:

圖2.7.2 鑽孔檔案生成設定

說明:

Root file name文字框:設定鑽孔檔案儲存路徑和名稱,檔案的字尾名".drl"。一般使用預設即可

3)單擊Drill按鈕產生鑽孔檔案,內容如下圖:

2.7.3 生成鑽孔表和鑽孔圖

1)選擇  Display|Color|Visibility命令,彈出 Color and Visibility視窗。

2)在Global Visibility選擇 off,清除所有的顯示。在Board Geometry選項組中  選擇 outline複選框,開啟電路板邊框。

3)在Manufacturing選項組中 選擇Nelegend-1-4複選框,並設定顏色。

4)選擇Manufacture |NC | NC Legend命令,彈出Drill Legend視窗。只需要選擇 Legends複選框中Layer pair按鈕,其他保持預設。

具體如下圖2.7.3

2.7.3

5)單擊ok按鍵,生成鑽孔表並附在游標上。在電路板外框內  自動生成鑽孔圖,同時顯示鑽孔表。詳見下圖2.7.4。

      

圖2.7.4 生成鑽孔圖和鑽孔表

2.8生成Atwork光繪檔案 

為什麼使用Gerber檔案?  

很多PCB廠家都沒有裝Allegro軟體,所以你不能直接發.brd檔案。(很多PCB小廠連ProtelDXP也沒有,只支援Protel99)

什麼是Gerber檔案

Gerber檔案是所有電路設計軟體都可以產生的檔案,在電子組裝行業又稱為模版檔案(stencil data,PCB製造業又稱為光繪檔案。可以說Gerber檔案是電子組裝業中最通用最廣泛的檔案格式。

Gerber檔案是EIA的標準格式,分RS274-DRS274-X兩種,其中RS274-XRS274-D的擴充套件檔案。生產製造部門在條件許可的情況下,應當儘可能要求使用者或設計部門提供RS274-X