加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

軟件工程師的跨界:FPGA設(shè)計(jì)信手拈來(lái)

2015/03/13
3
閱讀需 6 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

2009年,賽靈思CEO Moshe提出All Programmable Imperative (全可編程勢(shì)在必行)的行業(yè)趨勢(shì)。2014年賽靈思相繼發(fā)布了SDx系列產(chǎn)品的兩款產(chǎn)品,分別是SDNet和SDAccel。新年伊始,賽靈思再度發(fā)力,推出面向全可編程SoC和MPSoC的SDSoC開(kāi)發(fā)環(huán)境。賽靈思公司全球銷售與市場(chǎng)亞太區(qū)副總裁楊飛先生介紹,“SDSoC環(huán)境可提供大大簡(jiǎn)化的類似ASSP的編程體驗(yàn),其中包括簡(jiǎn)便易用的Eclipse集成設(shè)計(jì)環(huán)境(IDE)以及用于異構(gòu)Zynq全可編程SoC和 MPSoC部署的綜合開(kāi)發(fā)平臺(tái)。SDSoC結(jié)合使用業(yè)界首款C/C++全系統(tǒng)優(yōu)化編譯器,可提供系統(tǒng)級(jí)特性描述、利用可編程邏輯實(shí)現(xiàn)軟件自動(dòng)加速、自動(dòng)系統(tǒng)連接生成,以及各種庫(kù)以加速編程工作?!?/p>


賽靈思公司全球銷售與市場(chǎng)亞太區(qū)副總裁楊飛

硬件工程師各司其職更高效
如今物聯(lián)網(wǎng)發(fā)展得風(fēng)風(fēng)火火,智能硬件作為其中的核心部件即將迎來(lái)井噴式發(fā)展。硬件人員更多面向硬件系統(tǒng)展開(kāi)設(shè)計(jì),而智能系統(tǒng)更多是軟件人員來(lái)負(fù)責(zé)設(shè)計(jì),其中系統(tǒng)算法尤為重要。傳統(tǒng)的設(shè)計(jì)方法是軟件工程師和硬件工程師聯(lián)手開(kāi)發(fā),經(jīng)過(guò)反復(fù)溝通和銜接才能夠通過(guò)聯(lián)調(diào)測(cè)試,耗費(fèi)巨大的人力成本才能夠推出一款新產(chǎn)品。

SDSoC開(kāi)發(fā)環(huán)境的推出正是要解決軟件工程師和硬件工程師的溝通成本問(wèn)題,通過(guò)這個(gè)開(kāi)發(fā)環(huán)境,軟件工程師可以直接參與產(chǎn)品的設(shè)計(jì),把軟件的創(chuàng)意通過(guò)這個(gè)工具很快地實(shí)現(xiàn),變成一個(gè)真實(shí)的產(chǎn)品。楊飛指出,“五年前,賽靈思打造了Vivado設(shè)計(jì)套件,讓設(shè)計(jì)工程師可以通過(guò)Vivado把他的設(shè)計(jì)在硬件層面實(shí)現(xiàn)出來(lái)。這次我們還把設(shè)計(jì)的層次拉高,除了傳統(tǒng)的硬件工程師,軟件工程師和所有熟悉Eclipse環(huán)境的工程師也可以有效地把FPGA用起來(lái)?!?/p>

通過(guò)這樣的聯(lián)合,軟件工程師將更關(guān)注上層的系統(tǒng)設(shè)計(jì)和算法設(shè)計(jì),而硬件工程師更關(guān)注硬件系統(tǒng)的優(yōu)化,兩者更高效地合作?!霸瓉?lái)需要一兩年才能做好的事情,現(xiàn)在一兩個(gè)月就可以做好。”楊飛補(bǔ)充道。


硬件加速提升100倍
軟件工程或系統(tǒng)構(gòu)架師通過(guò)C、C++編好程序之后可以在SDSoC開(kāi)發(fā)環(huán)境下生成不同的函數(shù),針對(duì)這個(gè)函數(shù)可以做出選擇:通過(guò)硬件加速或者用ARM處理器來(lái)做。有一部分可能用ARM代碼來(lái)實(shí)現(xiàn),有一部分通過(guò)硬件加速來(lái)實(shí)現(xiàn),ARM軟件部分與硬件加速部分的數(shù)據(jù)通道如何打通?SDSoC編輯器具有自動(dòng)連接的功能,令A(yù)RM和硬加速的部分自動(dòng)連接在一起。ARM的部分通過(guò)軟件工程師熟悉的設(shè)計(jì)流程,具有相應(yīng)的代碼。硬加速的部分通過(guò)邏輯實(shí)現(xiàn)HDLS,整個(gè)設(shè)計(jì)就可以完成。

“以上流程,因?yàn)橛辛擞布浖恼w化、全系統(tǒng)化優(yōu)化的過(guò)程,與純軟件的設(shè)計(jì)來(lái)比,整個(gè)性能可以提升一百倍以上。”楊飛強(qiáng)調(diào),“賽靈思跟ADI公司合作開(kāi)發(fā)了一款Zynq SDR系統(tǒng)開(kāi)發(fā)套件,通過(guò)SDSoC的開(kāi)發(fā)環(huán)境,可以很快的把SDR平臺(tái)的開(kāi)發(fā)做出來(lái)?!?/p>


賽靈思亞太區(qū)Zynq業(yè)務(wù)拓展經(jīng)理羅霖

通過(guò)視頻的Demo演示發(fā)現(xiàn),用FPGA加速擁有每秒60幀的處理速度,清晰流暢,而用ARM軟件實(shí)現(xiàn)每秒不足一幀,具有明顯的延遲。

SDx家族后續(xù)發(fā)力,應(yīng)用更廣
SDx家族已經(jīng)推出三款新品:SDNet主要是面向通訊系統(tǒng),有特定應(yīng)用的場(chǎng)景,通過(guò)一些描述語(yǔ)言,用戶可以實(shí)現(xiàn)行為模型級(jí)的描述,把相關(guān)的系統(tǒng)迅速實(shí)現(xiàn)出來(lái);SDAccel能夠解決數(shù)據(jù)中心的性能和功耗問(wèn)題,在數(shù)據(jù)中心里有很多應(yīng)用的場(chǎng)景要通過(guò)X86加上FPGA的加速處理能力來(lái)做一些加速算法,賽靈思將 SDAccel做到X86軟件,讓軟件工程師也能夠用高速的算法實(shí)現(xiàn)真實(shí)的產(chǎn)品應(yīng)用;SDSoC針對(duì)嵌入式控制,可以提供類似ASSP的C/C++編程體驗(yàn),以提高應(yīng)用開(kāi)發(fā)、系統(tǒng)架構(gòu)定義和平臺(tái)創(chuàng)建的生產(chǎn)效率。SDSoc結(jié)合Zynq全可編程SoC和MPSoC,使嵌入式軟件開(kāi)發(fā)人員能夠加快智能系統(tǒng)開(kāi)發(fā)進(jìn)程。

筆者不僅暢想,SDSoC的下一個(gè)SDx系列新品是什么?楊飛表示,“接下來(lái)賽靈思還會(huì)推出基于SDx的開(kāi)發(fā)環(huán)境,只是會(huì)面向一些特定的市場(chǎng),比如視頻或者監(jiān)控市場(chǎng)。這些產(chǎn)品會(huì)更加專注地讓某一特定市場(chǎng)更加方便,比如:OpenCV就是針對(duì)視頻的部分?!?/p>

與非網(wǎng)原創(chuàng)內(nèi)容,謝絕轉(zhuǎn)載!


針對(duì)SDNet的文章:賽靈思SDNet大刀破斧開(kāi)拓“軟”定義網(wǎng)絡(luò)領(lǐng)域

針對(duì)SDAccel的文章:軟件工程也能跨界玩轉(zhuǎn)FPGA
?

賽靈思

賽靈思

賽靈思(英語(yǔ):Xilinx)是一家位于美國(guó)的可編程邏輯器件的生產(chǎn)商。該公司發(fā)明了現(xiàn)場(chǎng)可編程邏輯門陣列,并由此成名。賽靈思還是第一個(gè)無(wú)廠半導(dǎo)體公司(Fabless)。28nm時(shí)代,賽靈思提出All Programmable 的概念,從單一的FPGA企業(yè)戰(zhàn)略轉(zhuǎn)型為All Programmable FPGA、 SoC 和 3D IC 的全球領(lǐng)先提供商。且行業(yè)領(lǐng)先的器件與新一代設(shè)計(jì)環(huán)境以及 IP 完美地整合在一起,可滿足客戶對(duì)可編程邏輯乃至可編程系統(tǒng)集成的廣泛需求賽靈思于1984年創(chuàng)建于美國(guó)加利福尼亞州的硅谷,總部位于硅谷核心的圣何塞,并在科羅拉多州、愛(ài)爾蘭、新加坡 印度、中國(guó)、日本擁有分支機(jī)構(gòu)

賽靈思(英語(yǔ):Xilinx)是一家位于美國(guó)的可編程邏輯器件的生產(chǎn)商。該公司發(fā)明了現(xiàn)場(chǎng)可編程邏輯門陣列,并由此成名。賽靈思還是第一個(gè)無(wú)廠半導(dǎo)體公司(Fabless)。28nm時(shí)代,賽靈思提出All Programmable 的概念,從單一的FPGA企業(yè)戰(zhàn)略轉(zhuǎn)型為All Programmable FPGA、 SoC 和 3D IC 的全球領(lǐng)先提供商。且行業(yè)領(lǐng)先的器件與新一代設(shè)計(jì)環(huán)境以及 IP 完美地整合在一起,可滿足客戶對(duì)可編程邏輯乃至可編程系統(tǒng)集成的廣泛需求賽靈思于1984年創(chuàng)建于美國(guó)加利福尼亞州的硅谷,總部位于硅谷核心的圣何塞,并在科羅拉多州、愛(ài)爾蘭、新加坡 印度、中國(guó)、日本擁有分支機(jī)構(gòu)收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜