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的名稱,
此區域顯示將發生變化,放大,以顯示 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 的要求,而不是定義為屬性的物件,分別設計規則定義,然後目標物件,
他們經由該規則適用的範圍大意【我要此規則適用於這些物件】。
圖三:規範的範圍,是經由指定的規則,然後進入一個查詢,去定義objects,讓此規則能達成您所想要的方式。
正是此種為每一個規則範圍和結合的能力,讓你在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 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
- Altium Designer:準備開始佈線/如何開始佈線 (Getting ready to route)
- Altium Designer如何画虚线
- 第三章 Getting Ready to Tango
- Moving to Altium Designer From OrCAD
- altium designer 6.9 如何自定义网络!!
- Altium Designer中如何输出元器件坐标
- altium designer 如何显示中文菜单
- Altium Designer如何圆弧走线
- 如何在Altium Designer设计标志图案
- altium designer 如何放置compile mask
- Altium Designer设计PCB中如何开槽
- altium designer如何画多路运放的原理图封装
- Altium Designer快捷键失效如何恢复
- Altium Designer
- Altium designer
- Altium Designer
- 如何在Altium Designer中将PCB生成PDF?
- Altium Designer如何批量修改名称,数值,封装
- 修改sqlplus的ed编辑器
- 下载和编译Android内核
- CLisp 8:用LISP的基本规则实现while
- hdu 1171 Big Event in HDU 母函数以及背包做法
- 【实时数据库PI-SDK】关于PITime的悲剧
- Altium Designer:準備開始佈線/如何開始佈線 (Getting ready to route)
- O(1)时间求出栈中最小的元素
- 《软件管理沉思录》第四章读书笔记
- Linux下如何聊天-irc,MSN,ICQ,QQ你会用了吗?
- erlang 变量
- 关于压缩软件
- Windows Store apps开发[15]如何获取设备当前位置
- CLisp 9:获取系统环境变量,执行外部程序
- C语言面向对象-类