嵌入式“智能”的興起
微處理器出現帶動了電子產品開發的革命,因為可以把設計問題的各個部分轉移到高度靈活、易于升級的軟件功能上。所以,開發電子產品的本質只剩下了兩個設計層次,第一層是使用印刷電路板(PCB)上的分立器件搭建物理平臺,第二層則涉及到設計中可編程部分的開發,并在設計中或制造后將它們“裝載”進物理設計中去。
可編程器件如FPGA的興起,重新定義了軟件和硬件間的界線,也讓工程師重新思考如何在產品中添加“智能”。基本上,這些可編程部分包括設計內運行在執行平臺上的嵌入式軟件,以及在FPGA等器件上實現的可配置硬件。隨著越來越多功能從分立器件轉移到可編程領域,牽涉到的各利,設計也要融合在一起。
這也是Altium公司在原先Protel系列的基礎上推出一體化開發系統Altium Designer的原因。Altium Designer在單一的設計環境中集成了板級和FPGA系統設計、基于FPGA和分立器件的嵌入式軟件開發以及PCB板圖設計、編輯和制造。
靈活的設計
Altium中國區總經理曲剛解釋說:“傳統的FPGA開發工具使用取決于工程師的HDL設計經驗和對可編程器件體系的結構知識,并且大量的功能IP模塊的源碼和評估也是一大挑戰。”所以設計流程在概念上與使用硬連接在PCB板上的器件有極大的不同。AltiumDesigner將電路功能從板卡轉移到FPGA等可編程器件,FPGA內部的邏輯可以改變和重新配置,在板級設計時可不受硬連接器件的限制。
在Altium Designer中,可采用原理圖編輯器將大量預置的FPGA器件連接在一起創建電路設計。……