詳細講解Vivado設計套件帶來(lái)的益處
Vivado HLS 把ELS帶入主流
可能Vivado 設計套件采用的眾多新技術(shù)中,最具有前瞻性的要數新的Vivado HLS(高層次綜合)技術(shù),這是賽靈思2010 年收購AutoESL 后獲得的。在收購這項業(yè)界最佳技術(shù)之前,賽靈思對商用ESL 解決方案進(jìn)行了廣泛評估。市場(chǎng)調研公司BDTI 的研究結果幫助賽靈思做出了收購決策(見(jiàn)賽靈思中國通訊雜志第36 期“BDTI研究認證以DSP為核心的FPGA設計的高層次綜合流程 ”http://china.xilinx.com/china/xcell/xl36/2-7.pdf)。
Feist 表示:“Vivado HLS 全面覆蓋C、C++、SystemC,能夠進(jìn)行浮點(diǎn)運算和任意精度浮點(diǎn)運算。這意味著(zhù)只要用戶(hù)愿意,可以在算法開(kāi)發(fā)環(huán)境而不是典型的硬件開(kāi)發(fā)環(huán)境中使用該工具。這樣做的優(yōu)點(diǎn)在于在這個(gè)層面開(kāi)發(fā)的算法的驗證速度比在RTL 級有數量級的提高。這就是說(shuō),既可以讓算法提速,又可以探索算法的可行性,并且能夠在架構級實(shí)現吞吐量、時(shí)延和功耗的權衡取舍?!?P>設計人員使用Vivado HLS 工具可以通過(guò)各種方式執行各種功能。為了演示方便,Feist 講解了用戶(hù)如何通過(guò)一個(gè)通用的流程進(jìn)行Vivado HLS 開(kāi)發(fā)IP 并將其集成到自己的設計當中。
在這個(gè)流程中,用戶(hù)先創(chuàng )建一個(gè)設計C、C++ 或SystemC 表達式,以及一個(gè)用于描述期望的設計行為的C 測試平臺。隨后用GCC/G++或Visual C++ 仿真器驗證設計的系統行為。一旦行為設計運行良好,對應的測試臺的問(wèn)題全部解決,就可以通過(guò)Vivado HLS Synthesis 運行設計,生成RTL 設計,代碼可以是Verilog,也可以是VHDL。有了RTL 后,隨即可以執行設計的Verilog 或VHDL 仿真,或使用工具的C封裝器技術(shù)創(chuàng )建SystemC 版本。然后可以進(jìn)行System C架構級仿真,進(jìn)一步根據之前創(chuàng )建的C 測試平臺,驗證設計的架構行為和功能。
設計固化后,就可以通過(guò)Vivado 設計套件的物理實(shí)現流程來(lái)運行設計,將設計編程到器件上,在硬件中運行和/或使用IP 封裝器將設計轉為可重用的IP。隨后使用IP 集成器將IP 集成到設計中,或在系統生成器(System Generator) 中運行IP。
圖三– Vivado HLS 支持設計團隊直接從系統級開(kāi)始他們的設計.
這只是使用該工具的方法之一。實(shí)際上在即將發(fā)行的賽靈思Xcell雜志中,安捷倫的Nathan Jachimiec 和賽靈思的Fernando Marinez Vallina 將介紹如何使用Vivado HLS 技術(shù)(在ISE設計套件的流程中稱(chēng)為AutoESL 技術(shù))為安捷倫開(kāi)發(fā)UDP 包引擎。
VIVADO 仿真器
除了Vivado HLS,公司還為該套件新開(kāi)發(fā)了一種同時(shí)支持Verilog 和VHDL 的混合語(yǔ)言仿真器。Feist 表示,只需要單擊鼠標,用戶(hù)就可以啟動(dòng)行為仿真,然后從集成波形查看器中查看結果。通過(guò)采用最新性能優(yōu)化的仿真內核,可加速行為級仿真速度,執行速度比賽靈思ISE 設計套件仿真器快三倍。采用硬件協(xié)仿真,門(mén)級仿真速度則可加快100 倍。
2012供貨情況
之前賽靈思ISE 設計套件針對不同類(lèi)型設計者(邏輯,嵌入式,DSP和系統)所發(fā)行的四個(gè)版本,賽靈思將推出Vivado 設計套件的兩個(gè)版本。其中,Vivado 基礎設計版本包括新型IP 工具和Vivado的綜合-比特流流程。而Vivado 系統版本則包括設計版本的所有工具、系統生成器和賽靈思的最新Vivado HLS 工具。
Vivado 設計套件2012.1 版本目前已隨早期試用計劃推出。如需了解更多詳情,敬請聯(lián)系您所在地的賽靈思代表。2012.2 版本將于第二季度中期公開(kāi)發(fā)布,今年晚些時(shí)候還將推出WebPACK。目前支持服務(wù)尚未到期的ISE 設計套件用戶(hù)除了ISE之外,將免費得到全新的Vivado 設計套件。
對使用28nm 器件之前器件的用戶(hù),賽靈思將繼續提供對ISE 設計套件的支持。如需了解更多Vivado詳情,敬請訪(fǎng)問(wèn)www.xilinx.com/design-tools。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論