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