FPGA:親和力激活競(jìng)爭(zhēng)力
吸引軟件工程師
本文引用地址:http://butianyuan.cn/article/112255.htm除了尋找市場(chǎng)上的“甜蜜點(diǎn)”外,FPGA行業(yè)也正在試圖通過(guò)改變自身的產(chǎn)品特性和設(shè)計(jì)流程來(lái)吸引更多的系統(tǒng)設(shè)計(jì)工程師。他們的途徑之一就是引入ARM。引入ARM為FPGA行業(yè)帶來(lái)兩大明顯的轉(zhuǎn)變:一是使FPGA平臺(tái)成為較為開放、有更多應(yīng)用案例、為更多工程師所熟悉的SoC開發(fā)平臺(tái);二是FPGA的設(shè)計(jì)流程從以硬件設(shè)計(jì)為主轉(zhuǎn)變?yōu)橐攒浖橹?。這兩大轉(zhuǎn)變無(wú)疑將吸引更多的系統(tǒng)設(shè)計(jì)工程師特別是軟件工程師應(yīng)用FPGA。
愛(ài)特公司全球首席執(zhí)行官John East分析說(shuō),從理想角度來(lái)看,系統(tǒng)設(shè)計(jì)工程師真正想要的是一個(gè)可定制化的解決方案。大多數(shù)系統(tǒng)設(shè)計(jì)人員都是提前確定處理器內(nèi)核,而對(duì)其他各部分的要求直到設(shè)計(jì)周期的最后一分鐘都可能改變。因此,大部分設(shè)計(jì)人員都期待有這么一個(gè)解決方案,它包含嵌入式業(yè)界標(biāo)準(zhǔn)內(nèi)核,帶有直觀易用的設(shè)計(jì)流程,能夠執(zhí)行所選外設(shè)的經(jīng)全面驗(yàn)證的IP組合以及一個(gè)由業(yè)界領(lǐng)先工具組成的生態(tài)系統(tǒng),最好還有與外界連接的片上可編程模擬功能。而愛(ài)特針對(duì)這樣的需求設(shè)計(jì)推出了集成ARM Cortex M3的SmartFusion單芯片。“我認(rèn)為,很快地,SoC就將成為設(shè)計(jì)的起點(diǎn),而不是終點(diǎn)。”John East說(shuō)。
賽靈思公司亞太區(qū)市場(chǎng)及應(yīng)用總監(jiān)張宇清則表示,賽靈思將ARM Cortex-A9引入FPGA,打造了一個(gè)“以處理器為主、以FPGA為輔”的系統(tǒng)。而以處理器為核心的設(shè)計(jì)方法可以支持一個(gè)以軟件為核心的開發(fā)流程。
“從全球范圍看,軟件工程師與硬件工程師數(shù)量之比超過(guò)了10∶1,而且系統(tǒng)設(shè)計(jì)的工作量中80%以上是軟件開發(fā)。為此,10年來(lái),F(xiàn)PGA廠商一直在尋求把眾多的嵌入式軟件工程師引入到主要由硬件設(shè)計(jì)工程師構(gòu)成的用戶群體中。”ARM公司嵌入式應(yīng)用市場(chǎng)經(jīng)理羅霖對(duì)《中國(guó)電子報(bào)》記者說(shuō)。他進(jìn)一步分析說(shuō),以前,以FPGA作為開發(fā)平臺(tái),設(shè)計(jì)流程一般是要先開發(fā)硬件,然后再開發(fā)軟件。但將ARM引入FPGA后,系統(tǒng)設(shè)計(jì)可以先從軟件開發(fā)的角度來(lái)定義產(chǎn)品功能和模塊,哪些部分需要軟件就開發(fā)軟件,哪些部分需要使用FPGA,就再做硬件開發(fā)。“這種以處理器為核心的系統(tǒng)定義和設(shè)計(jì)方法可以支持一個(gè)以軟件為核心的開發(fā)流程。”羅霖說(shuō),“這樣,軟件工程師會(huì)越來(lái)越多地被引入到項(xiàng)目中來(lái)。”吸引了軟件工程師用戶群體,無(wú)疑將拓展FPGA的市場(chǎng)領(lǐng)地。
評(píng)論