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的名稱,
此區域顯示將發生變化,放大,以顯示 Net的 nodes,並淡出一切。
除了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。
想知道更方便的功能,你可以增加或減少你的 Routing的 Routing 寬度之間的最小和最大設置,
可參閱此篇文章:
Altium Designer:限制.限定設計規則 / 約束設計規則 (The Rule Constraints)
http://bbs.stella.com.tw/forums/post/2963.aspx
![]() |
規則範圍 (The Rule Scope)
Altium Designer 軟體 - 有著強大且靈活的規則定義系統 (rule definition system) ,
從而能夠準確地指明設計的要求,縱使他們可能是複雜的。
Routing 的要求,而不是定義為屬性的物件,分別設計規則定義,然後目標物件,
他們經由該規則適用的範圍大意【我要此規則適用於這些物件】。
![]() |
正是此種為每一個規則範圍和結合的能力,讓你在 PCB 中能完全控制設計的要求。
圖二 顯示了一個 Routing 針對 GND net 的寬度範圍的設計規則。
如果範圍(全查詢),該規則已被設置為全部,那麼它適用於板子上的所有 nets 。
規則是經由編寫一個查詢的範圍。
他是自動的,若您選擇的選項在左邊的對話框,如: All ,Net, Net Class 等等。
若你是新編寫的查詢,可試著使用查詢產生器 (Query Builder) ,它會引導您完成這一過程,並符合你的需求。
寬度的規則 (The Width Rule)
最基本的 Routing 規則是 Routing 寬度規則,這決定了 nets 和 Route 的寬度。
當要求最小值時,您的設計將有一個 - 針對所有 nets 在板子上寬度的規則。
若是不好的設計做法:就是一個版子 -只有一個寬度規則。
就是在您的版子上,在 Routing 最小寬度上,使用最小的寬度設定;然後在 widest route 設定最大。
有一個更好的方法:就是有一個規則 –針對號碼最大的 nets ,範圍選擇 All。
然後,針對個別的 nets 或 classes of nets 去增加額外的規則,
如: GND net ,或 PowerNets net 類(若此類已被建立)。
此規則將有更高的優先權,所以每當你開始 Route 這些 Nets ,
這些高優先權規則將覆蓋全部 Nets 的規則,給您正確的 Routing 的寬度。
適當的寬度規則需要加以界定,然後再開始 Routing 。
間距/間隙的限制 (The Clearance Constraint)
間隙限制,它定義:當您 Routing 時,和 Net 的最近距離。
同樣,你可以定義多個通關限制,
以保持較高的電壓差分對 net ( higher voltage nets ) 或遠離其他 Routing ,
以保持特定 polygon pours 之 Routing 的距離。
適當的間隙限制,需要加以界定,然後再開始 Routing 。
設置佈線層 (Setting Up the Routing Layers)
佈線層,也被稱為信號層,是建立在板層堆疊對話框 (Layer Stack Manager dialog)
(Design - Layer Stack Manager) 如圖 四 所示。
使用該對話框控制件去增加圖層,並設置其在板層堆疊中的位置。
![]() |
所有的顯示層,並增設機械層,
在查看配置對話框 ( View Configurations dialog) 控制(快捷鍵 L ),如圖五 所示。
![]() |
相關文章:
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