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

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

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

3天內不再提示

基于VIVADO搭建ARM+FPGA系統架構實現軟硬件聯合開發

電子設計 ? 來源:賽靈思中文社區 ? 作者:賽靈思中文社區 ? 2020-12-23 16:54 ? 次閱讀

上一期,我們重點學習了ZYNQ的PL開發,本期我們側重于進行PS開發的學習。我們將在 VIVADO 開發環境下搭建 ARM+FPGA 的系統架構,并在 SDK 中編譯軟件實現軟硬件聯合開發。

本部分的學習,我們依舊借助得力的助手與伙伴——PYNQ_z2來完成。

一. 實驗目的

1. 點亮開發板右下角三個燈

2. 輸出“Hello,World!”

二. 實驗要求

1. 在 VIVADO 中編譯 bit 文件;

2. 在 SDK 中編譯 elf 文件并將 FPGA 的 bit 文件和 ARM 處理器 的 elf 文件下載到開發板中

三. 實驗步驟

1. 啟動 VIVADO

pIYBAF9uHgqAFOENAAHXZYYKVSM782.png


2. 在 File 菜單中選擇 New Project 選項啟動項目向導。填寫所要新建的工程名,然后點擊 Next

o4YBAF9uHguAX1JlAABODkymn_Q953.png

3. 在 File 選擇項目類型

pIYBAF9uHg2AbyBYAABoZb9CfIc287.png

4. 此處默認沒有可以添加的源文件,并且設置編程語言和仿真語言均設置為 Verilog。點擊 Next

o4YBAF9uHg6AFP8oAABh3Yk7QwM781.png

5. 沒有可以添加的 IP,所以不添加 IP,直接點擊 Next

6. 沒有可以添加的約束文件,所以不添加,直接點擊 Next

7. 器件的選擇是和實驗平臺的硬件相關的,根據我們的實驗開發板,它使用的是 Pynq 的器件,找到相應的器件

pIYBAF9uHhOAYsFCAASLCdpA4Bw363.png

pIYBAF9uHhWATdOPAAG55HBtPa4212.png

8. 創建 Block Design

o4YBAF9uHhmAAThzAAPhDp5Yys0295.png

9. 輸入 name,然后 OK

o4YBAF9uHhqAbdt6AAAsTR0gbU8615.png

10. 選擇 add IP,輸入 zynq

pIYBAF9uHhyANxLlAAEFe9QK3A8937.png

11. 再次添加 IP,輸入 GPIO

pIYBAF9uHh2Ab4z9AAATzDeq8Hk821.png

o4YBAF9uHh-AQz_QAAFSsT-L064808.png

12. 雙擊 Zynq 模塊,勾選上 UART0

pIYBAF9uHiWAR3oaAAWbHt9VgRs581.png

13. 雙擊 GPIO

o4YBAF9uHiaAT-SfAABxwUJ6JG4158.png

14. 分別點擊Run Block Automation 和 Run Connection Automation

pIYBAF9uHiiAJu6IAAHhqggel64636.png

15. 勾選所有候選,然后點 ok

pIYBAF9uHiuAGY1YAALXb63MpDE321.png

16. 右擊 design_1.bd,create HDL Wrapper

o4YBAF9uHjCABmkMAAQureKEuKw677.png

17. 選擇默認第二項,點擊 OK

o4YBAF9uHjGAZyc6AAAyZDiPVkQ293.png

18. 添加引腳約束文件

pIYBAF9uHjKAInFlAABzpkExue4353.png

19. 然后直接點擊 Generat Bitstream,等待幾分鐘,編譯完成之后,點擊工具 欄的 File→Export->Export Hardware

pIYBAF9uHjaAN3wcAAQureKEuKw380.png

20. 勾選 Include bitstream,點擊 OK

o4YBAF9uHjeAWBvaAAAhvRZzI3E661.png

21. 點擊工具欄的 File→lauch SDK,等待 SDK 啟動完成之后,新建工程。

pIYBAF9uHjuAIz9KAAMtV7qOpEQ464.png

22. 點擊 NEXT,選擇工程類型

pIYBAF9uHjyAGXluAABqOchlZuU098.png

23. 點開 HelloWorld.c,輸入如下代碼:

o4YBAF9uHkCAOBg3AAO5eFCq2jg283.png

24. 將開發板連接到電腦,點擊 program FPGA

o4YBAF9uHkWAM9lhAASLw1p4INA697.png

25. 連接串口,com 號在個人電腦的設備管理器中可以查看

o4YBAF9uHkmAd1fOAASelIqyKic532.png

26. 右擊工程目錄,燒寫 C 程序

pIYBAF9uHk2AVh9pAANi9z7rLBY768.png

27. 開發板右下角三個燈點亮,輸出如下:

o4YBAF9uHk6ASX_zAACMaOfvYKU194.png

編輯:hfy

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

    關注

    1626

    文章

    21669

    瀏覽量

    601869
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9052

    瀏覽量

    366825
  • Zynq
    +關注

    關注

    9

    文章

    608

    瀏覽量

    47128
  • Vivado
    +關注

    關注

    19

    文章

    808

    瀏覽量

    66329
收藏 人收藏

    評論

    相關推薦

    工程師深談ARM+FPGA的設計架構

    最近學習了ARM+FPGA的設計架構ARMFPGA結構的通信大致可以分為兩種。
    發表于 05-25 10:35 ?2.2w次閱讀

    單片機軟硬件聯合仿真解決方案

    。通過采用軟硬件聯合仿真技術,可在設計早期開始這一設計調試過程。由于軟件的開發通常在系統開發的后段完成,在設計周期中較早的開始調試有可能將使這一項目提早完成,該技術會降低首次將
    發表于 07-17 08:56

    基于FPGA的以太網系統軟硬件實現方案

    個人在FPGAARM cortex系列單片機開發方面有較多的項目經驗,之前在某軍工研究所從事與FPGA相關的大量項目研發。特別是在基于FPGA
    發表于 06-19 12:04

    基于FPGA的以太網系統軟硬件實現方案

    個人在FPGAARM cortex系列單片機開發方面有較多的項目經驗,之前在某軍工研究所從事與FPGA相關的大量項目研發。特別是在基于FPGA
    發表于 06-19 12:06

    基于Altera FPGA軟硬件協同仿真方法介紹

    摘要:簡要介紹了軟硬件協同仿真技術,指出了在大規模FPGA開發軟硬件協同仿真的重要性和必要性,給出基于Altera FPGA的門級
    發表于 07-04 06:49

    ARM嵌入式最小系統軟硬件架構的改進研究

    ARM嵌入式最小系統ARM嵌入式最小系統軟硬件架構的改進研究嵌入式
    發表于 07-16 07:32

    基于ARM+FPGA的重構控制器設計

    基于ARM+FPGA的重構控制器設計  可重構技術是指利用可重用的軟硬件資源,根據不同的應用需求,靈活地改變自身體系結構的設計方法。常規SRAM工藝的FPGA都可以實現
    發表于 03-02 10:58 ?884次閱讀
    基于<b class='flag-5'>ARM+FPGA</b>的重構控制器設計

    FPGA-SoPC軟硬件協同設計

    本內容詳細介紹了FPGA-SoPC軟硬件協同設計
    發表于 05-09 15:59 ?41次下載
    <b class='flag-5'>FPGA</b>-SoPC<b class='flag-5'>軟硬件</b>協同設計

    利用FPGA軟硬件協同系統驗證SoC系統的過程和方法

    設計了一種基于FPGA的驗證平臺及有效的SoC驗證方法,介紹了此FPGA驗證軟硬件平臺及軟硬件協同驗證架構,討論和分析了利用
    發表于 11-17 03:06 ?4349次閱讀
    利用<b class='flag-5'>FPGA</b><b class='flag-5'>軟硬件</b>協同<b class='flag-5'>系統</b>驗證SoC<b class='flag-5'>系統</b>的過程和方法

    基于FPGA軟硬件協同測試設計影響因素分析與設計實現

    ,不利于硬件開發進度。面對這一難題,文章從FPGA軟硬件協同測試角度出發,利用PC 機和測試硬件設備的特點,進行
    發表于 11-18 05:46 ?1889次閱讀

    基于FPGA芯片的軟硬件平臺的使用

    基于FPGA芯片的軟硬件平臺的使用
    發表于 07-01 09:35 ?20次下載

    ARM+FPGA主流嵌入式架構板卡-HDMI顯示攝像畫面

    大家好,ARM+FPGA 作為一種主流的嵌入式系統的處理架構。相對于單純的的ARM開發或單純的FPGA
    的頭像 發表于 01-13 17:56 ?2633次閱讀
    <b class='flag-5'>ARM+FPGA</b>主流嵌入式<b class='flag-5'>架構</b>板卡-HDMI顯示攝像畫面

    Demo演示:ARM+FPGA主流嵌入式架構板卡-HDMI顯示攝像畫面

    各位工程師小伙伴們,大家好,ARM+FPGA作為一種主流的嵌入式系統的處理架構。相對于單純的的ARM開發或單純的
    的頭像 發表于 01-13 15:24 ?905次閱讀
    Demo演示:<b class='flag-5'>ARM+FPGA</b>主流嵌入式<b class='flag-5'>架構</b>板卡-HDMI顯示攝像畫面

    米爾ARM+FPGA架構開發板PCIE2SCREEN示例分析與測試

    本次測試內容為基于ARM+FPGA架構的米爾MYD-JX8MMA7開發板其ARM端的測試例程pcie2screen并介紹一下FPGA端程序的
    的頭像 發表于 07-08 14:38 ?703次閱讀
    米爾<b class='flag-5'>ARM+FPGA</b><b class='flag-5'>架構</b><b class='flag-5'>開發</b>板PCIE2SCREEN示例分析與測試

    米爾ARM+FPGA架構開發板PCIE2SCREEN示例分析與測試

    本次測試內容為基于ARM+FPGA架構的米爾MYD-JX8MMA7開發板其ARM端的測試例程
    的頭像 發表于 07-07 14:15 ?640次閱讀
    米爾<b class='flag-5'>ARM+FPGA</b><b class='flag-5'>架構</b><b class='flag-5'>開發</b>板PCIE2SCREEN示例分析與測試