天天看點

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

8 布局及限制設定

8.1 放置器件

按照前面放置機械孔類似的方法放置器件。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

在彈出的對話框中勾選要放置的器件,然後進行放置即可。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

在還未點選滑鼠左鍵進行放置的時候,可以右擊,在彈出的菜單中選擇Rotate進行旋轉,mirror由頂層翻轉到底層,或由底層翻轉到頂層。Done完成操作,Oops放棄本次操作再重新放置,Cancel則取消并結束指令。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

器件放好後,也可以通過工具欄的工具按鈕進行移動,删除等操作。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

布局需要有很多注意的事項,比如最基本的不能有結構上的沖突,比如下圖中兩個USB插座非常靠近,那麼兩條USB線是不能同時插入的。各個功能子產品相關的器件需要集中放置,放置時根據鼠線,來選擇易布線的位置和角度。還有幹擾,散熱等等等的考慮。好的布局能夠大大減輕布線的難度,這是初學者最容易忽略的。下圖是一個布局後的示例。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

8.2 限制設定

這個其實應該放在布局前,因為這涉及到器件間的間距限制。Allegro的限制管理器非常靈活和強大,可以設定非常多的規則。因為示範的電路闆非常簡單,是以接下來僅就最常用的線寬、間距和差分線做一些最簡單的限制設定。

首先打開限制管理器。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

修改預設的間距,這和PCB生産廠家的工藝有關系。下面設為8mil,應該現在的所有廠家都能達到該工藝。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

接下來為電源設定單獨的線寬限制。因為電源線流過的電流大,是以線寬要盡量寬一些。

首先建立CSet,在IotDemo上右擊選擇Create->Physical CSet...。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

CSet取名為PWR。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

将該CSet的最小線寬設為8mil。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

在Net中,将對應的網絡選為PWR的CSet。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

這樣這些網絡的走線的最小線寬就是8mil。

差分走線的設定如下。

首先通過Polar SI9000計算差分對的線寬和間距,下面是闆厚1.6mm,FR-4材料按介電常數為4.2計算的線寬是12mil,間距是6mil,最後差分阻抗為109.64。如果要得到精确的阻抗,需要PCB廠家進行調整。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

計算好線寬和間距後,建立差分對。安裝ctrl鍵,點選組成差分對的兩個網絡,右擊後在彈出的菜單中選擇Create->Differential Pair...

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

給該差分對命名後,點選Create進行建立。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

然後按下圖設定好線寬和間距。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定

規則設定好後,可以嘗試對差分線進行布線,可以看到兩條線是一起走線的,并且線寬和間距為限制值。

嵌入式硬體開發之八——布局及限制設定8 布局及限制設定
嵌入式硬體開發之八——布局及限制設定8 布局及限制設定