天啦魯,這十余款創(chuàng)客設(shè)計居然由FPGA搞定
關(guān)注2:如何能用好FPGA?
這個問題和FPGA開發(fā)難度相關(guān)。
一般我們會認為創(chuàng)客可能缺乏軟硬件基礎(chǔ),做相關(guān)開發(fā)會有難度。但沒想到,對這個顧慮,湯立人先生反倒給出出人意料的答案,“我個人更看好創(chuàng)客的技術(shù)實力。很多創(chuàng)客來自初創(chuàng)型公司或完全是一個人,在這些公司中,個人的開發(fā)能力和項目控制能力往往更強,一般軟件或硬件都會懂一些,會很適合FPGA的編程。當然更重要的是,對于賽靈思而言,目前全面推出的全可編程(All Programmable)器件,就更進一步降低了硬件編程的難度。因為其所有編程環(huán)境(例如全新的SDSoC開發(fā)環(huán)境)都是基于C語言的環(huán)境,能完成‘軟件定義硬件’‘軟件定義系統(tǒng)’的開發(fā)。這樣做的好處是打破了原先只有少數(shù)硬件工程師才能使用FPGA的門檻。很多創(chuàng)客工程師是軟件工程師,懂C語言,就能進行編程開發(fā)。這點從好多大學(xué)生利用我們的器件進行開發(fā)就可以看到,他們很多并沒有FPGA的相關(guān)開發(fā)經(jīng)驗。”
湯立人進一步表示,“從大環(huán)境來看,軟件定義會是趨勢,幾乎現(xiàn)在每個系統(tǒng)都在呼喚可編程,從可編程的數(shù)據(jù)中心,到可編程的智能汽車開發(fā)。所以為了方便來自各領(lǐng)域的開發(fā)者使用,賽靈思在工具和開發(fā)環(huán)境方面花了很大的精力完善,把編程開發(fā)門檻降到最低。當然硬件方面,為了方便開發(fā)者使用,我們也和許多具體的參考板設(shè)計公司合作,開發(fā)適合各領(lǐng)域應(yīng)用的具體板子給到大家,我們有一面開發(fā)板墻(下圖),上面有很多合作方的開發(fā)板,入門的開發(fā)者可以通過這些板子或合作方得到技術(shù)支持。”
圖:來自Xilinx和其合作伙伴的開發(fā)板墻。
最后,湯總也開玩笑地對麥迪說:“你在大學(xué)里學(xué)過C語言,也能來試試?!保▽Υ?,麥迪表示壓力仍大。)