近年來印刷電路板電腦輔助設計(PCB CAD)軟體世界非常活躍,以致於很容易就跟不上所有相關工具供應商及其產品的發展步伐;特別是較低階產品也能夠提供許多新的選擇,包括不少免費的工具。以下讓我們一起來看看這些免費工具,你會發現免費不再意味著不值錢。

這些電子電腦輔助設計(electronic computer-aided design,ECAD)系統有很多種類,從開放原始碼、專屬(有部分可升級為功能更強的付費版本),到可以在網頁瀏覽器視窗運作、能在任何地方使用的雲端系統;繼續閱讀本文,你將瞭解到每個種類中的不同產品——你的下一個開發案想用哪種工具?

支援OS X作業系統的ECAD工具

我們的調查是從開放原始碼系統開始:首先是一款可在OSX上運行的gEDA軟體,接著是支援3D功能的KiCad軟體;表1為它們的規格比較。

20160727 EDNPCB NT51P1


表1:gEDA和KiCad軟體比較。

在上述兩套系統中,KiCad似乎更流行,甚至吸引了CERN的關注——是的,就是那個歐洲核子研究組織CERN。而gEDA似乎不只是軟體工具套件,更像是一種哲學,雖然兩年半來還沒有見到穩定的新版主程式碼公佈,但包含主程式碼的子套件(sub-packages)一直非常活躍。

20160727 EDNPCB NT51P4


經KiCad軟體3D功能渲染過的HackRF One電路板。

我在想,gEDA程式的開發人員如果轉而支持KiCad是否更明智?我寧可用一套優秀的開放原始碼ECAD系統,來取代兩套次佳的。

也就是說,gEDA生態系統讓人印象非常深刻。以下是該軟體工具常見問題(FAQ)的摘錄:

gEDA套件是所有各種工具的集合,這些工具可能是gEDA專案軟體的一部分、相關工具或只是平行工具。

目前gEDA套件包括:

用於電路圖擷取和網表(netlisting)生成的工具:

˙gEDA/gaf。

用於數位和類比模擬的工具:

˙spice——用於SPICE模擬的網表生成器; ˙ngspice——SPICE 模擬; ˙gnucap——現代「post-spice」(和SPICE)類比與混合訊號電路模擬; ˙Icarus Verilog——Verilog模擬器; ˙covered—Verilog程式碼覆蓋率分析器; ˙gspiceui——用於ngspice/gnucap的GUI前端。

PCB佈線與製造用的工具:

˙pcb——PCB佈線; ˙gerbv——Gerber瀏覽器; ˙wcalc——傳輸線與電磁結構分析; ˙mcalc——微帶線分析(Microstrip Analysis)/合成計算器(Synthesis Calculator)。

以網路環境為基礎的ECAD工具

接著讓我們看看採用以網路為基礎之環境的這個有趣類別(參考表2的兩款工具);在我看來,這些供應商做了很出色的工作,居然能做出基於網路技術的功能性和回應性系統(而且很明智地避開了Flash)。

20160727 EDNPCB NT51P3


表2:EasyEDA與Upverter的功能比較。

20160727 EDNPCB NT51P5


以EasyEDA製作的吉他放大器佈線。

....繼續閱讀請連結EDN Taiwan網站