在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一個典型的Zynq SoC開發流程

安富利 ? 來源:未知 ? 作者:李倩 ? 2018-05-01 16:53 ? 次閱讀

之前我們已經向大家介紹了全可編程的Zynq SoC平臺應用開發所需的一系列“神器”,如Vivado、Xilinx SDK、PetaLinux等。那么這是否意味著在Zynq開發的過程中就會是“一馬平川”呢?

讓我們先來看看一個典型的Zynq SoC開發流程(如圖1):開發者首先需要對軟硬件進行分區,即確定系統哪些部分放入PL(可編程邏輯)中進行硬件加速,哪些部分在PS(處理器系統)中用軟件實現;接下來,要完成軟/硬件之間的連接,包括使用怎樣的DataMover、PS與PL之間的接口如何配置等;之后要完成配套的軟件驅動和應用程序的開發。

整個流程通常需要一個完整團隊的通力合作,并不簡單。而且,開發工作本身就是一個探索性的過程,很多情況下上述所有設計工作完成之后人們才發現,系統在吞吐量、延遲或面積等方面還需要進一步的優化,這就意味著“軟硬件區分——硬件架構搭建——驅動和應用軟件開發”整個流程要重新來過。如此經過多次迭代,才能獲得一個令人滿意的設計方案。而因此卻可能造成開發周期的不可控,嚴重拖延Time-To-Market。這無疑是一個很大的挑戰。

圖1,傳統的Zynq SoC開發流程

那么Zynq開發流程,有沒有捷徑可走呢?Xilinx給出的答案是:有!這個捷徑就是SDSoC。

SDSoC是Xilinx推出的一個基于簡便易用的Eclipse集成設計環境(IDE)的工具套件,它支持Zynq-7000全可編程SoC和Zynq UltraScale+ MPSoC,以及MicroBlaze處理器,可以為開發者提供類似嵌入式 C/C++/OpenCL 應用的開發體驗。

如果感覺上面的描述比較抽象,那就讓我們來看看使用SDSoC對Zynq開發流程的影響和改變(如圖2)。應用SDSoC之后,工具可以自動搭建軟硬件之間的通訊部分,包括DataMover、軟件驅動程序和硬件連接接口,還可以將整個開發過程抽象到C/C++的應用層面,讓開發者以C/C++為起點來進行算法開發。

在進行系統軟件/硬件劃分時,用戶僅需在圖形化界面中用鼠標單擊指定那些需要進行硬件加速的模塊即可。 而在將設計應用到Zynq系統上之后,如果發現性能不達標,可以使用SDSoC快速選擇不同的用于硬件加速的功能塊,探索不同的硬件/軟件分區方案,或是通過pragma等手段來指導工具產生不同的系統配置等方法來進一步優化設計,實現快速的迭代優化。而整個開發過程都是在SDSoC這個統一的IDE中完成的,流程大為簡化。有分析認為使用SDSoC進行Zynq系統開發,可以將整體開發時間從數周縮短至數日,甚至數個小時。

圖2,采用SDSoC后Zynq SoC開發流程發生的改變

之所以能夠達到這樣的“境界”,與SDSoC的4個關鍵特性不無關系:

類似嵌入式開發的體驗:SDSoC提供了一個大大簡化的C / C++編程體驗,用戶可以在嵌入式開發人員所熟悉的基于Eclipse的IDE上完成整個Zynq SoC的開發。

系統級的特性描述:幾分鐘內快速完成性能估算與面積估算,自動監測高速緩存、存儲器以及總線利用率,方便探索和實現最佳的總體系統架構。

全系統優化編譯器:可將C/C++/OpenCL應用編譯成全功能Zynq SoC與MPSoC系統,自動將軟件代碼放入可編程邏輯中加速,自動產生系統連接,以及相關的庫以加速開發。

面向平臺開發人員的專家級使用模型:為用戶和第三方平臺開發者提供了流程支持,通過提供平臺描述文件的的手段,可以使他們自己設計的包含有Zynq SoC的開發板在SDSoC開發環境中使用。

圖3,SDSoC開發環境的特點及流程

因此對于一個Zynq開發者來說,熟悉和掌握SDSoC也是一門必修課。在日前由安富利舉辦的MiniZed Speedway培訓活動中,安富利的專家講師就為學員設置了這樣一個有關SDSoC的培訓單元,幫助大家理解Xilinx SDSoC工具的概念,并通過實驗環節,讓學員為一個提供的平臺創建一個設計,同時為安富利MiniZed創建一個客戶SDSoC平臺。通過學習和實際操作,學員可以直觀地體驗到如何利用SDSoC加速一個算法,這種經驗對于開發者未來開發包含定制化算法的客戶SDSoC平臺并通過SDSoC加速,大有裨益。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • soc
    soc
    +關注

    關注

    38

    文章

    4165

    瀏覽量

    218243
  • 可編程
    +關注

    關注

    2

    文章

    861

    瀏覽量

    39822

原文標題:告訴你一條Zynq應用開發的捷徑!對,就是SDSoC!

文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RTOS怎么添加到ZYNQ SoC設計中?

    在尋求獲得來自處理系統內的賽靈思Zynq?-7000全可編程SoC的最大利益,操作系統將讓你更不是簡單的裸機解決方案。任何開發
    發表于 10-23 07:44

    典型ZYNQ SoC結構圖/系統框架

    硬件加速,最典型的架構就是將需要加速的大運算量邏輯部署到FPGA上,而將流程控制的邏輯部署到arm上。典型ZYNQ SoC結構如圖1。  
    發表于 01-15 17:09

    ZYNQ芯片開發流程的簡介

    PS和PL互聯技術ZYNQ芯片開發流程的簡介
    發表于 01-26 07:12

    基于Zynq的嵌入式開發流程

    基于Zynq的嵌入式開發流程Xilinx Zynq SoC 是集成了FPGA和硬核處理器的特殊SoC
    發表于 08-23 08:15

    ZYNQ嵌入式系統的開發流程

    部分的始發點。通過本次實驗我們將了解 ZYNQ 嵌入式系統的開發流程,熟悉 ZYNQ 嵌入式最小系統的搭建。本章包括以下幾個部分:1.1 簡介1.2 實驗任務1.3 硬件設計1.4
    發表于 10-27 07:50

    基于Xilinx Zynq SoC的“小傻瓜(Snickerdoodle)”開發套件

    今天向大家推薦款基于Xilinx Zynq SoC的低價開發板,這款開發板命名為“小傻瓜(Snickerdoodle)”,是位于美國舊金山
    發表于 02-08 18:04 ?309次閱讀

    Zynq SoC上的兩ARM Cortex

    到目前為止我們摸索使用過的Zynq All Programmable SoC PS(處理器系統)部分的所有設備都是只利用了ARM Cortex-A9處理器內核(內核0),然而在
    發表于 02-11 10:06 ?2419次閱讀
    將<b class='flag-5'>Zynq</b> <b class='flag-5'>SoC</b>上的兩<b class='flag-5'>個</b>ARM Cortex

    低成本 MiniZed Zynq SoC 開發

    MiniZed Zynq SoC 開發板基于全新 Xilinx Zynq Z-7007S 器件,現可通過安富利訂購,僅需 89 美元。該開發
    的頭像 發表于 09-22 18:02 ?7430次閱讀

    基于Zynq SoC的嵌入式視覺系統開發流程詳解

    將Vivado HLS與OpenCV庫配合使用,既能實現快速原型設計,又能加快基于Zynq All Programmable SoC的Smarter Vision系統的開發進度。
    發表于 07-18 09:49 ?3797次閱讀
    基于<b class='flag-5'>Zynq</b> <b class='flag-5'>SoC</b>的嵌入式視覺系統<b class='flag-5'>開發</b><b class='flag-5'>流程</b>詳解

    如何將RTOS添加到ZYNQ SoC設計中

    任何開發 ZYNQ SoC 設計有大量的操作系統可供選擇,并根據最終應用程序,你可以選擇實時版本。
    的頭像 發表于 02-15 05:41 ?4957次閱讀
    如何將RTOS添加到<b class='flag-5'>ZYNQ</b> <b class='flag-5'>SoC</b>設計中

    Zynq開發流程的捷徑SDSoC

    讓我們先來看看典型Zynq SoC開發流程(如
    發表于 07-02 08:17 ?1989次閱讀

    使用Xilinx SDK進行Zynq裸金屬應用程序開發

    Zynq-7000 AP SoC硬件和軟件開發流程中,用于嵌入式軟件開發的工具就是Xilinx SDK。Xilinx SDK是
    的頭像 發表于 05-31 08:40 ?2512次閱讀

    Zynq-7000 AP SoC提供業經驗證的IP及參考設計

    Xilinx為Zynq-7000 SoC提供了穩健而廣泛的支持基礎,讓用戶基于Zynq開發
    的頭像 發表于 11-30 06:08 ?2619次閱讀

    典型ZYNQ開發流程

    Zynq UltraScale+ MPSoC系列是Xilinx第二代Zynq平臺。其亮點在于FPGA里包含了完整的ARM處理子系統(PS),包含了四核Cortex-A53處理器或雙核
    的頭像 發表于 02-08 14:39 ?7362次閱讀
    <b class='flag-5'>典型</b>的<b class='flag-5'>ZYNQ</b><b class='flag-5'>開發</b><b class='flag-5'>流程</b>

    ZYNQ7020的PS端的基本開發流程

    這篇文章記錄ZYNQ7020的PS端的基本開發流程,關于PL端的開發流程,參考之前文章,這里放個超鏈接。
    的頭像 發表于 07-24 18:12 ?7912次閱讀
    主站蜘蛛池模板: 色播在线| 国产色爽免费视频| bt天堂资源在线种子| 国产片在线| 综合欧美亚洲| 精品伊人久久大香线蕉网站| 色天天综合网| 国产精品高清久久久久久久| 女人张开双腿让男人桶完整| 天天操狠狠| 美女写真福利视频| 久久亚洲一级毛片| 精品久久久久久午夜| tom影院亚洲国产一区二区| 91大神在线观看视频| 日韩啪啪电影| 天天干天天夜| 岬奈奈美在线 国产一区| japanese色系tube日本护士| 亚洲国产婷婷综合在线精品| 国产性片在线| 男人cao女人视频在线观看| 色综合久久综合| 天天综合欧美| 看a网站| 国产婷婷色一区二区三区| 8天堂资源在线| 日本免费一级| 美女久久久| 特级aaa片毛片免费观看| 午夜影视免费| 免费大片a一级一级| 韩国特黄特色a大片免费| 视频在线观看网站| 欧美性色视频| 狠狠干夜夜爽| 色老头久久网| 久操免费在线| 日韩毛片高清在线看| 欧美日日日| 特级毛片免费视频播放|