精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

一文教你如何玩轉Zynq平臺

Hx ? 作者:工程師陳翠 ? 2018-06-26 06:40 ? 次閱讀

經過這幾年的市場磨礪,Zynq-7000 FPGA SoC器件平臺在開發者中的認知度和接受度越來越高,這種“ARM處理器+可編程邏輯”的創新架構,可以幫助開發者在設計中找到高性能與靈活性的完美平衡,對此大家也心知肚明。

但是在實際的應用中,想要玩轉Zynq這種“異構”平臺,并非信手拈來這樣簡單。其中很大的一個原因就是以往的開發工具都是彼此分立且松散連接的,設計和實現效率不高,因此需要一種全新的設計方法和開發工具來支持Zynq的應用開發。

Xilinx推出的Vivado設計套件恰好能夠滿足這一需求。Vivado是一種以IP和系統為中心、支持7系列以及更新系列器件的(包括7系列FPGA、Zynq-7000 AP SoC、UltraScale / UltraScale Plus FPGA、Zynq US+ MPSoC等)全新集成開發環境,可解決用戶在系統級集成和實現過程中常見的生產力瓶頸問題。Vivado目前最新的HLx版本可為設計團隊提供實現基于C的設計、重用優化、IP子系統復用、集成自動化以及設計收斂加速所需的工具和方法,結合UltraFast高層次生產力設計方法,可幫助設計人員以高層次抽象形式開展工作,加速高層次設計、驗證和實現。

一文教你如何玩轉Zynq平臺

圖1,Zynq全可編程平臺設計開發流程

在近日舉辦的安富利MiniZed Speedway培訓活動中,一個重要的議程就是:如何幫助開發者使用Vivado設計套件創建一個符合用戶設計需求的Zynq-7000硬件平臺。

與傳統的處理器不同,Zynq平臺的處理器系統(PS)包含一系列常用的外設資源(如I2CUARTCAN、GPIO、SPI、USB 2.0、Ethernet MAC、SDIO等)以及多端口DRAM Controller(可支持DDR2、DDR3/3L或LPDDR2顆粒組成一個16-bit或32-bit的存儲器系統)。而且,PS通過專用的端口可以直接和可編程邏輯(PL)進行通信和數據共享,使用PL可以創建用戶自定義IP,擴展PS的外設和處理能力。雖然說PS可以在沒有任何PL編程的情況下使用,但是為了充分利用PL中的軟IP資源,或者完成PS特定的外設與PL器件引腳間的連接布線,對PL的編程還是必要的。這也是Zynq平臺硬件設計不同于和優于傳統處理器的重要特征。

在為期一天的MiniZed Speedway培訓中,安富利講師詳細講解了Zynq-7000 SoC的系統架構,硬件開發的設計流程,核心的知識點包括:

Zynq-7000 SoC的架構

Xilinx嵌入式設計工具和設計流程

Zynq PS DMA控制器

如何使用Vivado IPI配置PS、外設以及PS和PL之間的接口

如何使用Vivado IP Package創建一個用戶自定義IP

如何使用ILA和硬件管理器(Hardware Manger)調試用戶自定義IP

與此同時,安富利還為本次培訓精心準備了實操性的實驗環節,指導開發者完成硬件設計中的關鍵環節。例如:

創建一個基礎的Zynq設計項目

使用Vivado IP Integrator (IPI)配置PS

在Zynq設計中添加基于PL的外設

使用PS DMA優化PS和PL之間的數據流程

使用Vivado IP Packager創建一個用戶自定義IP

使用Vivado Hardware Manager調試基于PL的用戶自定義IP

可以看到,培訓中“手把手”地介紹了Zynq硬件平臺配置過程中Vivado的一些核心子工具的特性和使用方法,如Vivado IP集成器(IPI)。IPI可提供圖形化的基于Tcl、自動連線、自動檢查和糾正錯誤(correct-by-construction)的開發流程,可提供具有器件和平臺意識的互動環境,能支持關鍵IP接口的智能自動連接、一鍵式IP子系統生成、實時DRC等功能,此外還提供強大的調試功能。在IP之間建立連接時,設計人員工作在“接口(Interface)”而不是“信號(Signal)”的抽象層面上,能充分利用IP資源快速組裝復雜系統,從而大幅提高了生產力。通過利用Vivado中IPI和HLS(高層次綜合)工具的完美組合,客戶的開發效率相對于傳統的RTL方式可提高數倍之多。

總之,按照MiniZed Speedway培訓展示的“套路”,熟悉了Vivado這樣高效的設計工具,掌握了系統的設計方法,釋放出Zynq全可編程平臺的硬件潛能,并非難事!

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

    關注

    1626

    文章

    21667

    瀏覽量

    601843
  • Zynq
    +關注

    關注

    9

    文章

    608

    瀏覽量

    47126
收藏 人收藏

    評論

    相關推薦

    文教程:手把手教你焊接貼片元件

    文教程:手把手教你焊接貼片元件,首先來張全部焊接個點的PCB圖
    發表于 04-01 11:03 ?3.6w次閱讀
    圖<b class='flag-5'>文教</b>程:手把手<b class='flag-5'>教你</b>焊接貼片元件

    空降攻略!帶你玩轉2023開放原子全球開源峰會

    空降攻略!帶你玩轉2023開放原子全球開源峰會
    的頭像 發表于 05-30 15:07 ?800次閱讀
    空降攻略!<b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>玩轉</b>2023開放原子全球開源峰會

    【圖文教程】菜鳥教你如何步免費建個網站!

    【圖文教程】菜鳥教你如何步免費建個網站!新手最佳教程,站長手把手教你免費建
    發表于 11-15 17:40

    玩轉Zynq連載19——[ex02]基于Zynq PL的歡快流水燈

    。如圖所示,在Zstar板子左側靠下的位置有排的LED指示燈,從左往右數第4個、第5個和第6個LED指示燈分別是D3、D2和D1。 2 板級調試參考文檔《玩轉Zynq-環境篇
    發表于 08-28 09:26

    玩轉Zynq連載28——[ex50] 第Zynq系統工程“Hello Zynq

    `玩轉Zynq連載28——[ex50] 第Zynq系統工程“HelloZynq” 更多資料共享騰訊微云鏈接:https://share.weiyun.com/5s6bA0s百度網盤
    發表于 09-30 12:57

    玩轉Zynq連載29——[ex51] 制作裸跑程序的啟動文件BOOT.bin

    `玩轉Zynq連載29——[ex51] 制作裸跑程序的啟動文件BOOT.bin 更多資料共享騰訊微云鏈接:https://share.weiyun.com/5s6bA0s百度網盤鏈接:https
    發表于 09-30 14:11

    玩轉Zynq連載30——[ex52]基于Zynq PS的GPIO控制

    `玩轉Zynq連載30——[ex52]基于Zynq PS的GPIO控制 更多資料共享騰訊微云鏈接:https://share.weiyun.com/5s6bA0s百度網盤鏈接:https
    發表于 10-10 11:21

    玩轉Zynq連載31——[ex53] 基于Zynq PS的EMIO控制

    `玩轉Zynq連載31——[ex53] 基于Zynq PS的EMIO控制 更多資料共享騰訊微云鏈接:https://share.weiyun.com/5s6bA0s百度網盤鏈接:https
    發表于 10-12 17:35

    篇小短文教你了解工字電感的各項參數

    篇小短文教你了解工字電感的各項參數篇小短文教你了解工字電感的各項參數工字電感是我們在插件作業中會經常看見且用到的電子元器件中的種;
    發表于 02-01 10:16

    手把手教你keil+C51使用調試仿真中文教

    手把手教你keil+C51使用調試仿真中文教程,詳細又具體,初學者必備。
    發表于 05-04 17:06 ?40次下載

    知道Zynq平臺運行SDK程序錯誤的解決辦法

    Zynq平臺運行SDK程序錯誤的解決辦法,具體的跟隨小編起來了解下。
    的頭像 發表于 07-14 06:05 ?8030次閱讀

    文教你怎么測量壓敏電阻的好壞

    本文主要介紹了文教你怎么測量壓敏電阻的好壞,“壓敏電阻“是種具有非線性伏安特性的電阻器件,主要用于在電路承受過壓時進行電壓鉗位,吸收多余的電流以保護敏感器件。判斷壓敏電阻通常需要
    發表于 04-10 09:16 ?7.1w次閱讀

    文教你從零開始玩轉LiteBee Wing 編程積木無人機

    ),也許有的用戶剛剛拿到LiteBee Wing,不知該如何下手。沒關系,現在教程來了! 今天,小火先從它的入門編程開始講起,教你從零開始玩轉LiteBee Wing 編程積木無人機! 拿到
    的頭像 發表于 11-01 17:36 ?8775次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文教你</b>從零開始<b class='flag-5'>玩轉</b>LiteBee Wing 編程積木無人機

    40篇英語短文教你精通3500個單詞

    40篇英語短文教你精通3500個單詞
    發表于 08-17 11:13 ?0次下載

    通過個案例教你玩轉MCU代碼生成工具(基于STM32)

    通過個案例教你玩轉MCU代碼生成工具(基于STM32)
    發表于 11-18 17:36 ?12次下載
    通過<b class='flag-5'>一</b>個案例<b class='flag-5'>教你</b><b class='flag-5'>玩轉</b>MCU代碼生成工具(基于STM32)