使用賽靈思Vivado設計套件的九大理由
圖8顯示的是系統級設計在Vivado IP集成器中的視圖,這個(gè)系統采用了一個(gè)賽靈思Zynq-7000處理系統、Vivado HLS生成的圖像濾波器加速器和一個(gè)用Vivado System Generator for DSP生成的增益控制加速器。
本文引用地址:http://dyxdggzs.com/article/185311.htm
圖8:用Vivado HLS和System Generator加速器完成的Zynq設計
Zynq-7000處理系統 Vivado HLS生成的圖像濾波器加速器
System Generator生成的增益控制加速器
加速系統驗證
理由七:用于設計和仿真的Vivado集成設計環(huán)境
Vivado設計套件還提供完整的全集成成套工具,用于在先進(jìn)的集成設計環(huán)境(IDE)中完成設計輸入、時(shí)序分析、硬件調試和仿真工作。Vivado設計套件的集成設計環(huán)境的這種設計分析功能采用共享的可擴展數據模型,以容納超大型All Programmable器件。Vivado設計套件在整個(gè)設計流程中使用這一單一的數據模型,讓設計團隊能夠盡早在整個(gè)設計流程中隨時(shí)掌握時(shí)序、功耗、資源利用率、路由擁塞等關(guān)鍵設計指標。估算也會(huì )隨著(zhù)設計流程的推進(jìn)越來(lái)越準確,從而在減少設計迭代次數的同時(shí)推動(dòng)更快完成設計收斂。

圖9:VIVADO設計套件在整個(gè)設計流程中至始至終使用一個(gè)共享的可擴展數據模型
Vivado設計套件是唯一在自身的集成設計環(huán)境中提供混合語(yǔ)言仿真器的設計解決方案。而同類(lèi)競爭仿真器的用戶(hù)必須或選擇VHDL仿真,或選擇Verilog仿真。對集成眾多廠(chǎng)商提供的IP的最新系統設計來(lái)說(shuō),混合語(yǔ)言仿真器至關(guān)重要。
Vivado設計套件的仿真和調試使用相同的波形觀(guān)測儀,這樣可以避免從仿真環(huán)境切換到硬件調試環(huán)境后還需要重新學(xué)習。競爭解決方案往往迫使用戶(hù)學(xué)習和使用不同波形的工具來(lái)完成相同工作。在仿真功能和調試功能全集成的情況下,設計團隊能夠更快地完成工作,且避免出錯,使用Vivado設計套件就是這種情況。
類(lèi)似地,同類(lèi)競爭開(kāi)發(fā)工具的交叉探測功能呈碎片化且極度有限。此外這些交叉探測功能一般局限于某種單一的工具。與此對比鮮明的是,Vivado設計套件提供的全面、集成式front-to-back交叉探測功能,適用于所有不同設計視圖,諸如實(shí)現設計、綜合設計、時(shí)序報告,甚至還可追溯到設計團隊的原始RTL代碼。
由于Vivado設計套件使用單一數據模型架構,所以可在各種設計資源、原理圖視圖、層級瀏覽器、設計報告、消息、布局規劃和Vivado器件編輯器(Vivado Device Editor)之間進(jìn)行大范圍交叉探測。借助這種獨特的功能,可以即時(shí)反饋整個(gè)系統開(kāi)發(fā)過(guò)程中發(fā)現的任何設計問(wèn)題,從而加快調試,快速完成時(shí)序收斂。
此外,競爭性設計解決方案使用多個(gè)磁盤(pán)文件用于工具間通信。使用多個(gè)磁盤(pán)文件帶來(lái)的復雜性和低效率不僅會(huì )降低工具性能,而且還會(huì )造成多重接口,從而顯著(zhù)增大工具間溝通不暢的幾率。然而,Vivado設計套件則不存在這種問(wèn)題。它采用單一的共享數據模型處理設計的各方面工作,如圖10所示。

圖10:Vivado設計套件的單一共享數據模型平滑地集成各類(lèi)設計工作
同類(lèi)競爭設計解決方案 時(shí)序分析
集成 IP
實(shí)現
理由八:綜合而全面的硬件調試
Vivado設計套件的探測方法直觀(guān)、靈活、可重復。設計人員可選擇最適合自己設計流程的探測策略:
♦ RTL設計文件、綜合設計和XDC約束文件
♦ 網(wǎng)表插入
♦ 用于自動(dòng)運行探測的互動(dòng)式TCL或腳本
先進(jìn)的觸發(fā)器和采集功能
Vivado設計套件為檢測復雜事件提供先進(jìn)的觸發(fā)器和采集功能。在調試進(jìn)程中所有的觸發(fā)器參數均可使用,用戶(hù)可以實(shí)時(shí)檢查或動(dòng)態(tài)修改參數,且無(wú)需重新編譯設計。
Zynq SoC支持處理器系統(PS)與可編程邏輯(PL)之間交叉觸發(fā)
Vivado設計套件還支持Zynq-7000 All Programmable SoC器件內處理器系統(PS)與可編程邏輯(PL)之間的交叉觸發(fā)。有了這項功能,結合使用賽靈思軟件開(kāi)發(fā)套件(SDK)、Vivado IP集成器和Vivado邏輯分析器(Vivado Logic Analyzer),可以協(xié)同調試同時(shí)使用Zynq處理器系統和可編程邏輯的嵌入式設計。再搭配強大的軟件調試器GNU Debugger(GDB)實(shí)用工具,設計人員使用Vivado IP集成器和Vivado邏輯分析器可以同步調試軟/硬件算法。Zynq-7000 All Programmable SoC平臺和賽靈思ILA(集成邏輯分析器)IP核間提供有特定的接口信號,可支持無(wú)縫協(xié)同調試操作。
實(shí)現硬件實(shí)時(shí)讀/寫(xiě)操作 — JTAG to AXI Master
Vivado設計套件可在硬件調試過(guò)程中實(shí)時(shí)地完成Zynq處理器系統和可編程邏輯間的讀/寫(xiě)事務(wù)處理。最新調試IP核(JTAG to AXI Master)與簡(jiǎn)便易用的IP Integrator流相結合,能夠在設計中訪(fǎng)問(wèn)任何基于A(yíng)XI的IP模塊中的數據。
c++相關(guān)文章:c++教程
評論