Altium Designer:準備開始佈線/如何開始佈線 (Getting ready to route)

来源:互联网 发布:matlab根据数组画图 编辑:程序博客网 时间:2024/04/28 11:33

Altium Designer:準備開始佈線/如何開始佈線 (Getting ready to route)

零件都定位在板子上後,您就可以開始準備佈線 (Routing)了。
在此簡介一些 Routing 的基本和管理功能,讓您工作能更順利地進行。

您是否已準備好要佈線了嗎?
有種說法是說:PCB 設計是由 90% 的放置零件位置,再加上10%的佈線所構成。
良好的電路板設計 - 需要倚靠良好的零件佈局。
也不要忘記,你也要依需求適度調整零件位置,以利佈線更順利進行。
特別是高密度的區塊,以減少繞線等情形。

佈線的先後順序 (Prioritizing the Routing)
你覺得該從哪裡開始?
通常利用基本的 Autorouter一個個地連接,或許多連接同時進行。
對於自動佈線有任何需求,必須先從:做好訂製連接 Routing的相關設定。
可利用一些元素,如:
連接長度 (connection length)、密度的連接(density of connections)
分配方向佈線層 (assignment of direction to routing layers)
對準方向的連接到 Routing的方向(alignment of the connection direction to routing directions)等等。

當規則訂好,當您每次 Route時,它會經常地去檢查此一命令。
若使用者將這些因素考慮好,您將會學會使用更高階的技巧。
例如:將這組16路線,在兩個components之間傳遞
對於這些敏感的 nets,這些noisy Nets應在一個單獨 的
route等等


尋找 Net (Finding that Net)
一個未佈線的板子是令人生畏的 -一大團connection lines交叉往來於板子上。
控制顯示器的連接線並能設置其顏色,會幫助您管理 Routing的過程。

使用 PCB 面板 (Using the PCB Panel)
Mask
PCB 編輯器一個相當方便的特性,或過濾工作區裡的物件。
此一功能將除了物件以外的一切淡出。
為了探討此一問題,在 PCB 面板上設置模組的下拉列表的 Nets
這將顯示板子上 Nets的一個列表。
當你點擊一個在此工作區域中 Net的名稱,
此區域顯示將發生變化,
放大,以顯示 Netnodes,並淡出一切。
除了net 中的pads 和  connection lines – 能有效從版子拉出所指定的 Net

注意:
當您單擊工作區的 mask仍然存在,選擇了net 保持清晰可見,因此很容易檢查或route
點擊 清除(Clear)按鈕,位在右下角的工作區清除mask (clear the mask),整個工作區將恢復到正常的亮度。

注意:
例如 individual net,你可以mask一類的 nets(若有定義任何類型),
也可以 mask 複合的 nets(經由按住CTRL同時,選擇單點PCB面板一個net名稱)。

改變連接線顏色 (Changing the Connection Line Color)
當設計從原理圖轉換到 PCB的工作區,查看配置、工作區環境控制和許多元素如何被應用。
2D 3D工作區,在查看配置對話框(Configurations dialog)可使用配置來定義及編輯。
Design - Board Layers & Colors [快速鍵為 L])而且可以保存和重複利用。

一個簡單來突顯重要
Net 的方法:利用改變connection lines的顏色。
如何做到呢? PCB面板雙擊net名稱,打開網路編輯對話框(Edit Net dialog)
在這裡你可以編輯該連接線的顏色。

隱藏 /顯示連接線 (Hiding/Displaying Connection Lines)
你可以完全隱藏一個,多個或所有的connection lines.
有一個數字命令來控制connection lines的顯示。
位在 View - Connections子選單中 [快速鍵為 N]

去定義設計規則(Are the Design Rules Defined?)
在你開始 Routing 之前,你需要去配置適合的佈線設計規則。
選擇 Design – Rules從選單顯示PCB規則和約束編輯器對話框(Constraints Editor dialog)

該左側樹狀列的對話框顯示了10種類(電子,下面到信號完整性)
在每個類別中有一個數字的規則類型,例如:有八種不同類型的 Routing規則,可以由你來定義。

選擇規則類型,將顯示目前定義的所有該類型的規則。
1顯示了四個Routing規則定義的寬度。
注意規則的優先等級,它定義了優先等級的規則,以1為最高等級

 
右鍵點擊一個規則類型,例如寬度,增加該類型的一個新規則。
圖一:定義一個版子Routing寬度的規則。

在左側樹狀列點擊一個單獨的規則名稱,對話框將顯示該規則的設置。
有兩種截然不同的部分,每一個設計規則,約束(constrain) -
什麼是我需要的要求和範圍 - 這就是我想這條規則的目的。
在此以 Routing 的寬度來做限制。

規則限制/約束 (The Rule Constraints)
規則約束/約束:對要應用到的物件,去限制指定的設置。
對於寬度規則,限制最小,偏好 track 最大寬度去 Routing

注意:

最小/首選 /最大設置也可為每一板層去定義,讓你完全控制如何去routing
想知道更方便的功能,你可以增加或減少你的 RoutingRouting 寬度之間的最小和最大設置,
可參閱此篇文章:
Altium Designer:限制.限定設計規則 / 約束設計規則 (The Rule Constraints)
http://bbs.stella.com.tw/forums/post/2963.aspx

 圖二:該規則約束定義該規則的要求,此規則指定該Routing的 寬度必須在0.2 mm0.6 mm

規則範圍 (The Rule Scope)
Altium Designer 軟體 -有著強大且靈活的規則定義系統(rule definition system)
從而能夠準確地指明設計的要求,縱使他們可能是複雜的。

Routing 的要求,而不是定義為屬性的物件,分別設計規則定義,然後目標物件
他們經由該規則適用的範圍大意【我要此規則適用於這些物件】。
 圖三:規範的範圍,是經由指定的規則,然後進入一個查詢,去定義objects,讓此規則能達成您所想要的方式。

正是此種為每一個規則範圍和結合的能力,讓你在PCB中能完全控制設計的要求。
圖二顯示了一個Routing針對GND net的寬度範圍的設計規則。
如果範圍(全查詢),該規則已被設置為全部,那麼它適用於板子上的所有nets

規則是經由編寫一個查詢的範圍。
他是自動的,若您選擇的選項在左邊的對話框,如:All,Net,Net Class 等等。
若你是新編寫的查詢,可試著使用查詢產生器(Query Builder),它會引導您完成這一過程,並符合你的需求。

寬度的規則 (The Width Rule)
最基本的 Routing規則是Routing寬度規則,這決定了netsRoute的寬度。
當要求最小值時,您的設計將有一個 -針對所有nets在板子上寬度的規則。

若是不好的設計做法:就是一個版子 -只有一個寬度規則。
就是在您的版子上,在Routing最小寬度上,使用最小的寬度設定;然後在widest route設定最大。

有一個更好的方法:就是有一個規則針對號碼最大的nets範圍選擇All
然後,針對個別的netsclasses of nets去增加額外的規則,
如:
GND net,或PowerNets net類(若此類已被建立)。
此規則將有更高的優先權,所以每當你開始Route這些Nets
這些高優先權規則將覆蓋全部 Nets 的規則,給您正確的Routing的寬度。
適當的寬度規則需要加以界定,然後再開始Routing

間距/間隙的限制 (The Clearance Constraint)
間隙限制,它定義:當您Routing時,和Net的最近距離
同樣,你可以定義多個通關限制,
以保持較高的電壓差分對
net (higher voltage nets)或遠離其他Routing
以保持特定 polygon poursRouting距離。
適當的間隙限制,需要加以界定,然後再開始Routing

設置佈線層 (Setting Up the Routing Layers)
佈線層,也被稱為信號層,是建立在板層堆疊對話框(Layer Stack Managerdialog)
(Design - Layer Stack Manager)
如圖所示。
使用該對話框控制件去增加圖層,並設置其在板層堆疊中的位置。
 圖四:Layer Stack Manager 對話框去增加電氣層。

所有的顯示層,並增設機械層,
查看配置對話框
(View Configurations dialog) 控制(快捷鍵L),如圖所示。
 圖五:在查看配置對話框(View Configurations dialog)中的所有層顯示控制。

相關文章:
Altium Designer
:交互式佈線-推線 (Interactive Routing – Glossing)
http://bbs.stella.com.tw/forums/post/3624.aspx
Altium Designer
:關於走線 - 阻抗控制佈線的介紹 (Impedance)
http://bbs.stella.com.tw/forums/post/2672.aspx
Altium Designer:即時阻抗控制佈線(Real-time, impedance-controlled routing)
http://bbs.stella.com.tw/forums/post/1829.aspx
Altium Designer Summer 09
PCB互動式佈線/交互式佈線功能的增强提升(PCB Interactive Routing)
http://bbs.stella.com.tw/forums/post/2260.aspx
Altium Designer
:限制.限定設計規則 / 約束設計規則 (The Rule Constraints)
http://bbs.stella.com.tw/forums/post/2963.aspx
Altium Designer
:高速高密度多層 PCB板的 SI/EMC (訊號完整性/電磁相容)問題
http://bbs.stella.com.tw/forums/post/2607.aspx
Altium Designer
:如何設置 PCB格點(尺標格線) (Setup PCB grid) (線上動畫.中文字幕)
http://bbs.stella.com.tw/forums/post/1779.aspx
Altium Designer
:如何設置線寬間隙 (Track widths Clearances) (線上動畫.中文字幕)
http://bbs.stella.com.tw/forums/post/1776.aspx
Altium Designer如何在PCB Layout.利用 FPGA Pin Swapping功能
http://bbs.stella.com.tw/forums/post/1715.aspx
Altium Designer
BUS Route (匯流排)功能介紹 (PDF檔案下載,6)
http://bbs.stella.com.tw/forums/post/1854.aspx
Altium Designer
:全新的互動式佈線系統(Advanced Routing)
http://bbs.stella.com.tw/forums/post/1447.aspx
Altium Designer
:如何進行多條佈線 (Route multiple traces) (線上動畫.中文字幕)
http://bbs.stella.com.tw/forums/post/1747.aspx

進階客戶專區:
[PCB
佈線]佈線時,如何調整圓弧轉折角度的大小?
http://bbs.stella.com.tw/forums/thread/3291.aspx
[PCB
佈線]如何針對單條已完成佈線,來調整等長(蛇行線運用)?
http://bbs.stella.com.tw/forums/thread/3044.aspx
[PCB
佈線]如何拆除已佈線的線段

http://bbs.stella.com.tw/forums/post/2695.aspx



原创粉丝点击