前言:
爲了方便查看博客,特意申請了一個公衆號,附上二維碼,有興趣的朋友可以關注,和我一起討論學習,一起享受技術,一起成長。
前面已經基本完成了原理圖庫和器件封裝庫的製作,接下來,正式開始到原理圖和 PCB 的設計。這裏是以 STM32 的開發板爲例。
1. Orcad
只要準備好了元器件的原理圖庫,剩下的就是按照電氣特性完成連接。
1.1 DRC 檢查
做完原理圖,我們需要進行 DRC 檢查,就電氣特性、物理特性等進行檢查,這不是必要的。
1.2 封裝設置
關鍵的一個步驟是對器件的封裝進行設置。如下圖,我們選擇原理圖工程,右鍵 --> 編輯對象屬性找到 PCB Footprint 欄目對應修改器件的封裝。
1.3 BOM 導出
BOM 的導出,同樣選擇原理圖工程文件,然後在 Tools 菜單下,執行 BOM 導出。
1.4 網表導出
網表導出,這一點不同於 Altium Designer ,原理圖可以直接就導入到 PCB 編輯。Orcad 需要先導出網表文件,然後在使用 PCB Editor 導入網表(網表分爲第一方網表和第三方網表,注意兩者導出、導入時設置是不一樣的)。我們同樣在 Tools 菜單下,執行網表的導出操作。
第一方網表的導出設置如下:
第三方網表的導出設置如下(這裏也是導入 allegro ,導入如 AD 、 PADS 等平臺選擇不同的連接庫)
2. Allegro
2.1 板框繪製
(1)板框層的繪製,選擇 Outline 層進行設置(類似於 AD 的 KEEP-OUT 層)
2.2 DXF 板框導入
板框通過 CAD 的 DXF 文件的導入
參數設置:
映射層到 Allegro:
導入之後使用 Edit —> Change 命令修改到 Outline 層:
導入板框之後,我們可以按照需求,依次設置器件放置區域和佈線區域。
2.3 導入網表
導入第一方網表:
導入之後,allegro 會生成導入的報告,如果沒有 error ,則表示導入成功。如下圖,通過查看 Status ,可知第一方網表已經成功導入了。
2.4 放置器件
分爲手動放置,自動放置,Room 區域放置等。
這裏選擇快速放置,我們可以看到器件已經成功導入到 PCB 之中了。
2.5 飛線設置
隱藏和顯示飛線:
顯示同一網絡(Part 等)飛線設置,選擇對應屬性,就可以顯示出對應屬性的飛線。
2.6 交互式佈局
通過交互式佈局,是我們高效的完成元器件在 PCB 上佈局的關鍵步驟。操作如下:
(1)在 PCB Editor 中選擇 Move 命令;
(2)回到 Orcad 選擇要分離模塊電路;
(3)PCB Editor ,我們發現原理圖中選中的器件已經被選擇了,然後鼠標拖動,即可分離出模塊電路,如下圖;
補充:對於多張原理圖設計,也可以在原理圖中每張圖紙設置一個 room 編號,這樣在 PCB 中放置的時候,首先繪製出 room 區域,導入的時候,就可以把器件放置到對應的 room 框中。
2.7 器件與板框之間的定位
我們先選擇器件對應的引腳或者定位孔,然後確定板框定位孔的座標,使用 Move 操作通過座標放到對應的位置,選擇的對象爲 Pins 。
至此,我們就基本完成了 Orcad 到 allegro的操作。