2014年4月,Xilinx推出SDNet軟件定義規(guī)范環(huán)境,業(yè)內(nèi)首次實(shí)現(xiàn)了“軟”定義網(wǎng)絡(luò);2014年11月,Xilinx推出針對OpenCL?、C和C++的SDAccel開發(fā)環(huán)境SDAccess,利用FPGA實(shí)現(xiàn)數(shù)據(jù)中心應(yīng)用加速。2015年3月,Xilinx公司SDx?系列開發(fā)環(huán)境的第三大成員——面向全可編程SoC和MPSoC的SDSoC開發(fā)環(huán)境誕生。借助SDSoC,嵌入式軟件開發(fā)工程師可以直接參與到產(chǎn)品的設(shè)計(jì)當(dāng)中,而不再受限于對系統(tǒng)硬件架構(gòu)或?qū)τ布枋稣Z言的了解。
SDSoC環(huán)境可提供大大簡化的類似ASSP的編程體驗(yàn),包括簡便易用的Eclipse集成設(shè)計(jì)環(huán)境以及用于異構(gòu)Zynq 全可編程SoC和MPSoC部署的綜合開發(fā)平臺(tái)。讓不具備硬件開發(fā)經(jīng)驗(yàn)的軟件工程師也能獲益于SoC和MPSoC器件的強(qiáng)大優(yōu)勢。
SDSoC提供的開發(fā)環(huán)境與嵌入式軟件工程師所熟悉的ASSP開發(fā)類似,所以軟件工程師接受起來沒有任何難度。采用SDSoC,嵌入式軟件工程師可以將運(yùn)行在裸金屬或Linux和FreeRTOS等操作系統(tǒng)上的C/C++作為Eclipse IDE的輸入,還可將傳統(tǒng)的HDL IP 模塊重復(fù)用作可用C語言調(diào)用的庫。
除此之外,SDSoC還可提供快速系統(tǒng)特性描述。SDSoC可以快速估算系統(tǒng)性能,因此用戶能明確哪些功能應(yīng)該用可編程邏輯加速。從而在數(shù)分鐘內(nèi)迅速估算出將一項(xiàng)或多項(xiàng)軟件功能轉(zhuǎn)移到硬件中用于加速所產(chǎn)生的性能影響,而實(shí)際的硬件生成則需要一小時(shí)甚至更長時(shí)間。
SDSoC 還具有針對 ARM 處理系統(tǒng)和可編程邏輯的全系統(tǒng)優(yōu)化的編譯器。嵌入式軟件工程師無需考慮系統(tǒng)硬件的底層數(shù)據(jù)連接,通過SDSoC生成最佳系統(tǒng)連接,快速完成宏架構(gòu)和微架構(gòu)的配置。
Xilinx公司Zynq業(yè)務(wù)發(fā)展經(jīng)理羅霖
Xilinx公司Zynq業(yè)務(wù)發(fā)展經(jīng)理羅霖通過一個(gè)工程實(shí)例向我們演示了,借助于硬件與軟件的整體化、全系統(tǒng)化優(yōu)化,與純軟件的設(shè)計(jì)來比,SDSoC可將系統(tǒng)整體性能提升一百倍以上。
Xilinx全球銷售與市場亞太區(qū)副總裁楊飛
此外,Xilinx全球銷售與市場亞太區(qū)副總裁楊飛再次強(qiáng)調(diào)了Xilinx“以軟件定義為基礎(chǔ)”的系統(tǒng)開發(fā)思維。他表示SDx是Xilinx重點(diǎn)投入的一個(gè)戰(zhàn)略方向:“我們已經(jīng)擁有了領(lǐng)先的工藝和半導(dǎo)體產(chǎn)品,目前我們需要的是領(lǐng)先的方法論,我們先后推出了SDx系列的SDNet、SDAccel和SDSoC,來使更多的工程師參與SoC到開發(fā)中去,用簡單而直接的方法,把他們的創(chuàng)意實(shí)現(xiàn)出來?!?/p>