從20多年前開始使用PAL、GAL,到后來項(xiàng)目中用到PLD、FPGA,雖然我的FPGA應(yīng)用水平一直停留在菜鳥階段,但卻莫名地對(duì)可編程邏輯器件(PLD/FPGA)這種產(chǎn)品情有獨(dú)鐘,就像喜歡72變的孫悟空一樣,總覺得靈活的東西就是最酷的,這也是為什么我在硬禾的實(shí)戰(zhàn)培訓(xùn)中將FPGA的使用作為必不可少的一個(gè)學(xué)習(xí)環(huán)節(jié),并投資開發(fā)小腳丫FPGA平臺(tái),目的是讓所有的硬件工程師都能夠輕松掌握“數(shù)字邏輯”設(shè)計(jì)的基本工具,畢竟我們生活在數(shù)字世界里。
但郁悶的是這么好的產(chǎn)品卻離我們越來越遠(yuǎn):
可選擇的廠商越來越少 - 全球碩果僅存三大家,國內(nèi)的還為時(shí)尚早,即便這幾年以低價(jià)和民族產(chǎn)業(yè)保護(hù)的方式獲得了些許的發(fā)展,也只是跟著別人的屁股亦步亦趨,真正的創(chuàng)新乏善可陳,蘇老師從來對(duì)Copy Cat缺乏敬意;
編譯的工具越來越難用 - 問一下X廠商的聯(lián)合實(shí)驗(yàn)室的教授們還有幾個(gè)人會(huì)用X現(xiàn)在的工具就知道了;
自己用FPGA設(shè)計(jì)個(gè)產(chǎn)品難度還是如此之大 - 如何選一個(gè)合適的器件、閱讀上百頁的數(shù)據(jù)手冊、畫板子(通常BGA的封裝4層以上的板子)、調(diào)試
有了這些還不夠啊,難的是邏輯編程,內(nèi)部越強(qiáng)大的器件你操控它的難度也就變得越來越高。
就像為了喝一杯咖啡,你需要知道買什么樣的咖灰豆、配備好咖灰機(jī)、學(xué)好制造咖灰的配方、自己親手研磨咖灰一樣 - 為了一定的靈活性要付出這么多的代價(jià),很多人望而卻步,而一騎絕塵的FPGA廠商根本不Care我們的感受,反正我壟斷、我有錢賺、老子有理。
如何才能夠降低FPGA的使用門檻,并以模式的創(chuàng)新讓我們行業(yè)更多的工程師朋友能親密接觸這么Cool的產(chǎn)品呢?我個(gè)人覺得有如下幾點(diǎn)可以做的嘗試:
編譯工具應(yīng)徹底簡化 - 不需要下載幾個(gè)GB卻仍然帶著bug的安裝文件,直接打開任何一臺(tái)電腦(不論什么操作系統(tǒng))的瀏覽器,登陸自己的賬號(hào)就可以搞定;
打造一個(gè)開源的IP倉庫,將所有的數(shù)字功能Block以標(biāo)準(zhǔn)化的“庫”文件進(jìn)行共享使用,構(gòu)建一個(gè)強(qiáng)大的IP生態(tài)系統(tǒng),全球的FPGA愛好者、使用者應(yīng)該多于樹莓派吧?看樹莓派過去5年打造的生態(tài)系統(tǒng),F(xiàn)PGA領(lǐng)域如果發(fā)展出樹莓派一樣規(guī)模的生態(tài),那一定會(huì)極大地促進(jìn)FPGA的普及;
我們不需要FPGA的使用者都從頭設(shè)計(jì)FPGA的PCB、編寫FPGA內(nèi)部的邏輯,將來使用FPGA應(yīng)該像買一杯咖啡、奶茶一樣,根據(jù)自己的需要在線購買燒寫好邏輯功能的FPGA模塊,當(dāng)然FPGA模塊的大小、規(guī)模有幾種不同的選擇,就像咖啡杯的大小不同一樣,總之可以量身定做自己需要、對(duì)自己最合適的、Plug & Play的產(chǎn)品;
如果做到以上的三點(diǎn),是不是就可以極大地簡化FPGA的使用?也許FPGA就像MCU一樣遍及到每一個(gè)電子產(chǎn)品中。
蘇老師的幾點(diǎn)想法,就當(dāng)拋磚引玉吧,更希望工程師朋友們、更資深的FPGA玩家提出更多、更好的點(diǎn)子來,可留言或私信我。
-
FPGA
+關(guān)注
關(guān)注
1620文章
21509瀏覽量
598869
原文標(biāo)題:FPGA的普及門檻及創(chuàng)新之路
文章出處:【微信號(hào):xiaojiaoyafpga,微信公眾號(hào):電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論