cadence allegro原理圖DRC,生成網表與導入PCB

前言

  allegro的原理圖設計和PCB設計用的是兩款軟件。而連接兩款軟件的橋樑是一種叫網表(netlist)的東西。網表記錄了原理圖中所以的元器件,元器件封裝以及網絡連接。

原理圖規則檢查(DRC)

  在生成網表之前肯定需要一個完全正確無誤的原理圖,因此先對原理圖進行規則檢查。
  回到原理圖根目錄界面,選中原理圖文件
在這裏插入圖片描述
  點擊Tools ->Design rule check,彈出以下窗口:
在這裏插入圖片描述
  這裏的規則有兩種,一種是electrical rules(電氣規則),一種是physical rules(物理規則)。物理規則是目前所不需要的,因此在上圖窗口中只勾選運行電氣規則檢查即可。
在這裏插入圖片描述
  在第二欄中電氣規則中,按照如上圖所示,將電氣規則中的五個檢查情況勾選。這五個檢查情況分別爲:檢查單端網絡(看看是不是有網絡沒連接上);檢查電源與引腳類型衝突;檢查多重的標號命名(這個只要不手動改肯定不會出錯,但是難免沒有手動改過呢);檢查未連接的總線網絡;檢查未連接的引腳(養成好習慣,不連接的引腳都放上叉號標記)。
  確認完畢後點擊確定即可,會在文件目錄中生成一個drc文件。
在這裏插入圖片描述

  雙擊點開,如下圖所示:
在這裏插入圖片描述
  這裏可以看到出現了很多的警告,類型是引腳類型遇到問題。這個是完全可以忽略的。在Orcad裏認爲比如磁珠鏈接兩種地,他會認爲這樣做不對,電源之間不該相互連接。因此這一堆警告直接無視往下滑。
在這裏插入圖片描述
  好了真正的錯誤出現了。在checking for single node nets裏面出現了3個警告,這三個警告是貨真價實的錯誤。
  從前兩個警告可以看到HPD_SINK和HPID_SINK這兩個加了網絡標號的網絡都各只有一個引腳,顯而易見,這倆網絡按理說是一個,只是其中一個名字一不小心多打個“I”或者少打個“I”。
  最後一個警告說明OE這個網絡是單端的,按照圖中的思路去查就好了。
  經檢查修改完畢後,再次進行DRC,直到這一部分沒有警告爲止。

生成網表

  規則檢查無誤後生成網表。
  按下圖所示執行:
在這裏插入圖片描述
  彈出以下窗口:
在這裏插入圖片描述
  點擊確定,隨後在文件夾中可以看見網表文件們:
在這裏插入圖片描述

導入網表

  首先需要新建PCB文件。
  allegro做PCB的軟件是這個:
在這裏插入圖片描述

  點擊左上角File ->New,彈出以下窗口:
在這裏插入圖片描述
  按照上圖所示命名,並自己選擇好保存路徑。
在這裏插入圖片描述
  界面按上圖所示,點擊OK就可以創建新的PCB文件。
  allegro的pcb文件後綴名是.brd。
  保存完畢,點擊File ->import ->logic/Netlist,彈出以下窗口:
在這裏插入圖片描述
  按照上圖所示勾選內容。因爲我們這次的網表是Orcad生成的,等於“內部人員”。所以選擇第一欄的Cadence。如果是第三方軟件生成的網表,那麼需要使用第二欄other。
  尤其要注意一下導入的路徑,要選單獨含有網表文件的文件夾,否則是無法導入的。
  我們按照默認情況生成的網表,因此網表文件夾就叫allegro,選擇好之後,點擊窗口右上角的import即可。

  導入完畢後點擊屏幕上方的Display ->status。彈出以下窗口,窗口中顯示有111個沒有安置的器件,有85個沒有佈線的網絡,這就說明導入網表成功了。
  如果窗口中未放置的器件與未佈線的網絡都是0/0的話,說明網表沒有導入成功,那就需要重新檢查一下,重複執行上面那一步!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章