- 零點起飛學Xilinx FPG
- 高敬鵬 武超群 白錦良
- 958字
- 2020-06-30 10:21:56
1.6 工程項目中FPGA芯片的選擇策略和原則
由于FPGA具備設計靈活、可以重復編程的優點,因此在電子產品設計領域得到了越來越廣泛的應用。選擇FPGA芯片時可以參考以下幾個策略和原則。
1.6.1 盡量選擇成熟的產品系列
FPGA芯片工藝一直走在芯片設計領域的前列,產品更新換代速度非常快。其穩定性和可靠性是產品設計需要考慮的關鍵因素。各FPGA廠家最新推出的FPGA系列產品一般都沒有經過大批量應用的驗證,選擇這樣的芯片會增加設計風險。而且,最新推出的FPGA芯片因為產量比較小,一般供貨情況都不會很理想,價格也會偏高一些。如果已有的成熟產品能滿足設計指標要求,那么最好選擇這樣的芯片來完成設計。
1.6.2 盡量選擇兼容性好的封裝
FPGA系統設計一般采用硬件描述語言(HDL)完成設計,這與基于CPU的軟件開發又有很大不同。特別是算法實現的時候,在設計之前,很難估算這個算法需要占用多少FPGA的邏輯資源。
代碼設計者通常希望算法實現之后再選擇FPGA的型號。但是,現在的設計流程一般都是軟件和硬件并行設計。也就是說,在HDL代碼設計之前,就要開始硬件板卡的設計。這就要求硬件板卡具備一定的兼容性,可以兼容不同規模的FPGA芯片。
幸運的是,FPGA芯片廠家考慮到了這一點,同系列的FPGA芯片一般可以做到相同物理封裝兼容不同規模的器件。正是因為這一點,將來的產品就具備了非常好的擴展性,可以不斷增加新的功能或者提高性能,而不需要修改電路板的設計文件。
1.6.3 盡量選擇一個公司的產品
如果在整個電子系統中需要多個FPGA器件,那么盡量選擇一個公司的產品。這樣做的好處是不僅可以降低采購成本,而且可以降低開發難度。因為開發環境和工具是一致的,芯片接口電平和特性也一致,便于互聯互通。
很多第一次接觸FPGA的設計師在芯片選型的時候都有過選擇Altera公司產品還是選擇Xilinx公司產品的疑問,其實這兩個最大的FPGA廠家位于美國的同一座城市,人員和技術交流都很頻繁,因此產品各有優勢和特色,很難說清楚誰好誰壞。在全球不同的地區,這兩家公司的FPGA芯片產品的市場表現會有所差別。在中國市場,這兩家公司可以說是平分秋色,高校里面Altera公司的客戶會略多一些。針對特定的應用,在這兩個廠家的產品目錄里都可以找到適合的系列及型號。
比如,針對低成本應用,Altera公司的Cyclone系列和Xilinx公司的Spartan系列是對應的。針對高性能應用,Altera公司的Stratix系列和Xilinx公司的Virtex系列是對應的。所以,最終選擇哪個公司的產品還是得看開發者的使用習慣。
- 24小時學會電腦組裝與維護
- FPGA從入門到精通(實戰篇)
- Creating Dynamic UI with Android Fragments
- 電腦組裝與維修從入門到精通(第2版)
- 超大流量分布式系統架構解決方案:人人都是架構師2.0
- 微型計算機系統原理及應用:國產龍芯處理器的軟件和硬件集成(基礎篇)
- Intel Edison智能硬件開發指南:基于Yocto Project
- 基于Proteus仿真的51單片機應用
- FL Studio Cookbook
- 新編電腦組裝與硬件維修從入門到精通
- Arduino項目案例:游戲開發
- 創客電子:Arduino和Raspberry Pi智能制作項目精選
- 零基礎輕松學修電腦主板
- Arduino案例實戰(卷Ⅳ)
- Applied Deep Learning with Keras