Prote,也就是altimuml容易上手,在國內也比較流行,應付一般的工作已經足夠,適合初入門的設計者使用。
其實無論用簡單的protel或者復雜的cadence工具,硬件設計大環節是一樣的(protel上的操作類似windwos,是post-command型的;而cadence的產品concept&allegro是pre-command型的,用慣了protel,突然轉向cadence的工具,會不習慣就是這個原因)。
設計大環節都要有:
1)原理圖設計;
2)PCB設計;
3)制作BOM表。
下面簡要談一下設計流程(步驟)
(1)原理圖庫建立。要將一個新元件擺放在原理圖上,我們必須得建立改元件的庫。庫中主要定義了該新元件的管腳定義及其屬性,并且以具體的圖形形式來代表(我們常常看到的是一個矩形(代表其IC BODY),周圍許多短線(代表IC管腳))。
protel創建庫及其簡單,而且因為用的人多,許多元件都能找到現成的庫,這一點對使用者極為方便。應搞清楚icbody,icpins,inputpin,output pin,analog pin,digital pin,power pin等區別。
(2)有了充足的庫之后,就可以在原理圖上畫圖了,按datasheet和系統設計的要求,通過wire把相關元件連接起來。在相關的地方添加line和text注釋。
wire和line的區別在于,前者有電氣屬性,后者沒有。wire適用于連接相同網絡,line適用于注釋圖形。這個時候,應搞清一些基本概念,如:wire,line,bus,part,footprint,等等。
(3)做完這一步,我們就可以生成netlist了,這個netlist是原理圖與pcb之間的橋梁。原理圖是我們能認知的形式,電腦要將其轉化為pcb,就必須將原理圖轉化它認識的形式netlist,然后再處理、轉化為pcb。
(4)得到netlist,馬上畫pcb?別急,先做ERC先。ERC是電氣規則檢查的縮寫。它能對一些原理圖基本的設計錯誤進行排查,如多個output 接在一起等問題。
(但是一定要仔細檢查自己的原理圖,不能過分依賴工具,畢竟工具并不能明白你的系統,它只是純粹地根據一些基本規則排查。)
(5)從netlist得到了pcb,一堆密密麻麻的元件,和數不清的飛線是不是讓你嚇了一跳?呵呵,別急還得慢慢來。