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