軟硬件融合之FPGA篇:賽靈思,軟硬件協(xié)同設(shè)計(jì)的未來
賽靈思一直很重視對軟件的研發(fā),相信也會持續(xù)在這方面的投入。例如之前賽靈思通過收購AutoESL公司所獲得的Vivado HLS,表明了賽靈思對軟件投入的重視程度。對于未來平臺的規(guī)劃賽靈思提出了All Programmable全可編程概念的開發(fā)平臺。 這當(dāng)中除了Vivado HLS,還有賽靈思對開源方面的貢獻(xiàn),如OpenCV,還有一系列的SmartCORE IP,構(gòu)成了全功能的以系統(tǒng)為中心的開發(fā)平臺。標(biāo)志著賽靈思正在從一個(gè)傳統(tǒng)的FPGA廠商轉(zhuǎn)型成一個(gè)為打造智能系統(tǒng)提供解決方案提供商。
賽靈思公司亞太地區(qū)Zynq業(yè)務(wù)開發(fā)經(jīng)理羅霖
之所以有如此大手筆的投入,源于賽靈思對未來電子系統(tǒng)設(shè)計(jì)的趨勢的把握和分析。以SoC為例,整個(gè)系統(tǒng)是由功能不同的模塊有機(jī)地結(jié)合在一起的。對于系統(tǒng)開發(fā)人員來說,需要對系統(tǒng)進(jìn)行架構(gòu)上的設(shè)計(jì),很好地分割軟件和硬件。同時(shí)開發(fā)人員擁有處理器以后,還需要操作系統(tǒng)的專業(yè)知識,開發(fā)團(tuán)隊(duì)需要具備硬件的設(shè)計(jì)能力,才能充分地利用平臺。
賽靈思面對這樣一個(gè)新的平臺所采用的解決方案是利用SoC推出了一系列的開發(fā)工具,包括Vivado設(shè)計(jì)套件。Vivado HLS的工具則可以把硬件模塊自動打包成IP,再集成到整個(gè)系統(tǒng)里面。 所以在操作系統(tǒng)方面,除了維護(hù)開源領(lǐng)域之外,賽靈思還收購了PetaLogix商業(yè)版的Linux。另外,賽靈思與很多第三方的工具廠商和軟件廠商合作,為客戶提供了一個(gè)從硬件到開發(fā)工具到操作系統(tǒng)一個(gè)完整的生態(tài)系統(tǒng)。
因?yàn)橘愳`思在軟件工具平臺上的努力,也讓基于FPGA產(chǎn)品的軟硬件協(xié)同設(shè)計(jì)成為可能。
對于目前出現(xiàn)的開源工具被越來越廣泛的使用的現(xiàn)象,羅霖認(rèn)為,基于開源的設(shè)計(jì)現(xiàn)在越來越多,包括開源的社區(qū),而開源提供的服務(wù)也越來越普遍。比如說OpenCV,開放的計(jì)算機(jī)的圖形庫,以及開源的操作系統(tǒng)例如Linux。正如現(xiàn)在市場的趨勢,有越來越多的軟件整合,軟件開發(fā)的比重越來越大的,開發(fā)人員也越來越多。為了提高開發(fā)的效率,越來越多的公司開始使用開源設(shè)計(jì),利用開源社區(qū)來縮短軟件開發(fā)的時(shí)間。這也是行業(yè)發(fā)展的一個(gè)趨勢。
最后羅霖總結(jié),軟硬件融合是FPGA未來的發(fā)展趨勢,這對系統(tǒng)的設(shè)計(jì)和開發(fā)人員的技術(shù)水平也提出了更高的要求。以前軟硬件開發(fā)是分開的,而現(xiàn)在的流程大不相同。比如以賽靈思和客戶的硬件開發(fā)的團(tuán)隊(duì)在項(xiàng)目早期就開始建立了緊密的合作。例如賽靈思的All Programmable器件,這其中有大容量的可編程邏輯,基于ARM的高性能處理器,可以看到器件的復(fù)雜程度越來越高。為了能夠充分地使用好硬件,賽靈思投入了大量時(shí)間和金錢來開發(fā)以IP和系統(tǒng)為中心的設(shè)計(jì)套件。
“作為軟硬件融合廠商中的領(lǐng)導(dǎo)者,賽靈思致力于推動整個(gè)行業(yè)向軟硬件融合發(fā)展,并幫助客戶打造更智能系統(tǒng)的All Programmable全可編程的平臺。”