【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

这篇具有很好参考价值的文章主要介绍了【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Date: 2023/3/23
Author: 雪天鱼

一、Vivado中手动添加Pynq-Z2板卡文件

在xilinx官网下载pynq板的文件:https://pynq.readthedocs.io/en/v2.3/overlay_design_methodology/board_settings.html
进入后在vivado board files中选择板的型号:

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

这里选择Pynq-Z2板卡。这里发现官网链接已经404了,从其他地方找了板卡文件。
解压板卡文件pynq-z2,并拷贝到C:\jccao\apps\Xilinx\Vivado\2019.2\data\boards\board_files文件夹下:

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

重启Vivado,选择器件,在Boards页面可看到Pynq-Z2器件,点击选择即可。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

如果是ubuntu中的Vivado,可能新版本没有board_files文件夹, 但只要在borads文件夹下面自己创建一个borad_files文件夹,把板卡文件放进去重开vivado就行了

二、Block Design

2.1 新建工程

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

输入工程名,next:

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

这里不需要添加源文件,勾选,Do not specify sources at this time。再点击next。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

选择板卡Board-》【PYNQ_Z2】。next

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

然后点击finish。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

2.2 Block design

点击 create block design.。输入名字test_led。点击OK。

三、SDK开发

3.1 Create Platform Project

file -》export -> export hardware。然后需要勾选 include bistream,点击OK。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

生成的.xsa文件位于工程目录下。
这里我使用的 Vivado版本为2019.2,从此版本开始,导出的硬件描述文件为.xsa文件,给vitis平台使用,Vitis是Xilinx SDK的继承开发工具。
若下载的是Vivado 2019.2及后续版本中,硬件描述文件不再通过SDK启用,需通过Tools -->Launch Vitis 启用

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

选择工作目录后,点击 Lanch。
点击Create Platform Project创建工程

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

输入工程名字,长度需在3-40个字符之间

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

指定刚刚生成的 .xsa文件,点击finish

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

3.2 Create application project

File —> New ---->Application Project

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

输入工程名

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

选择刚创建的platform:

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

这里选择开发语言为C:

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

选择 Hello World 作为模板,点击Finish。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

接下来编译工程, 选中 APP 工程,右键“Build Project” 或点击图中“锤子” 按键,进行工程编译。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

工程编译结束后, 成功生成 elf 文件。至此,硬件和软件设计均已完成。

四、下载验证

首先我们将microusb数据线与Pynq开发板上的 接口连接,数据线另外一端与电脑连接。
在菜单栏中依次点击“Window->Show view->Terminal 文件夹->Terminal”, 最后点击“Open”,接口成功添加 Terminal 窗口。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

点击图标, 进行串口设置界面:

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

选择串口“Serial Terminal” , 设置的参数需要与硬件设计过程中配置的 axi_uartlite_0 保持一致,即波特率为 “115200” ,数据位为 8 位,停止位为 1 位。 点击“OK” 后,如下图所示,证明串口连接成功。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

需要注意的是,在设置串口端口(Port)时,在下拉列表中可能会看到多个可选端口。我们需要选择Pynq开发板所连接的端口,具体的端口号可在计算机设备管理器中查看。在应用工程 hello_world 上右击,选择“Run As”,然后选择最后一项“Run Confagurations…” ,

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

在 Run Configuration 页面点击“Single Application Debug(GDB) -> Debugger_app1-GDB”(没有就新建一个), 点击菜单栏“Target Setup”。其中,“HardwarePlatform”为硬件平台, Bitstream File 为加载的 bit 流文件。 勾选“Reset entire system”(系统复位)和“ProgramFPGA”(下载 FPGA)然后点击“Run”开始下载程序,如下图所示。

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程文章来源地址https://www.toymoban.com/news/detail-468784.html

到了这里,关于【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【FPGA】Vivado开发流程(基于2018.3版本)

    基本流程:①设计定义 ②设计输入 ③分析综合 ④功能仿真 ⑤布局布线 ⑥分析性能   双击 Vivado图标即可启动 Vivado 软件。 ①Quick Start 组包含有 Create Project(创建工程) Open Project(打开工程)OpenExample Project(打开实例工程)。 ②Tasks 组包含有 Manage IP(管理 IP) Open Hardw

    2024年02月14日
    浏览(39)
  • 图漾相机-SDK开发流程

    请参照我们的在线文档:http://doc.percipio.xyz/cam/last/apiguides/api_description.html 因为所有SDK都是基于C++代码,所以以C++为例: 下载链接:https://www.percipio.xyz/downloadcenter/ 目前图漾SDK支持:Android、ROS、C#、Python、Windows、Halcon、Linux(ubuntu以及嵌入式开发) 深度图 输出的深度图是一个1

    2024年02月07日
    浏览(82)
  • Vivado开发FPGA使用流程、教程 verilog(建立工程、编译文件到最终烧录的全流程)

    目录 一、概述 二、工程创建 三、添加设计文件并编译 四、线上仿真 五、布局布线 六、生成比特流文件 七、烧录 一、概述 vivado开发FPGA流程分为创建工程、添加设计文件、编译、线上仿真、布局布线(添加约束文件)、生成比特流文件、烧录等步骤,下文将按照这些步骤讲

    2024年02月09日
    浏览(35)
  • 【企业微信开发流程前端篇】企业微信自建应用开发流程详细介绍,js-sdk获取用户信息,快捷回复,授权,发送朋友圈功能实现【一次看懂,简单开发】

    最近刚好遇到了这么个任务 需要我在企业微信中内嵌一个自建应用, 用于打通跟我们医院后台系统的数据对接。 这样就可以直接让客服们在企业微信上点击右边页面操作后台的数据了。 这可是给我踩了好多坑。毕竟从来没有做过企业微信的开发,有点懵。 也是踩了好多坑

    2024年02月11日
    浏览(43)
  • 文心一言插件开发全流程,ERNIE-Bot-SDK可以调用文心一言的能力

    2023年8月31日, 文心一言 率先向全社会全面开放。 随之而来的便是向开发者开放 插件 生态。 如果说文心一言是一个智能中枢大脑,插件就是文心一言的耳、目、手。插件将“文心一言”AI能力与外部应用相结合,既能丰富大模型的能力和应用场景,也能利用大模型的生成能

    2024年02月09日
    浏览(128)
  • 手动下载sdk及avd

    有时候下载sdk的时候报各种错误导致无法下载,如图 那么可以离线下载,到浏览器或IDM中下载图中提示的url链接,将第一个下载的包即sources的解压后放到SDK目录下的sources目录,并重命名为对应的api版本如android-25 第二个链接即platform的那个则解压后放到SDK目录中的platforms目录

    2024年03月09日
    浏览(33)
  • Vivado SDK工程创建指南

    在完成工程创建后,详见: Vivado使用指南 第一步先选择主页左侧菜单栏中的模块创建,如下图所示: 可自定义模块名称,然后选择ok即可。 输入zynq后,双击该IP核完成创建。 最后我们可以得到如下图所示模块: 接着双击该IP核进行设置,我们可以看到ZYNQ模块的结构框图。

    2023年04月08日
    浏览(38)
  • Android Studio手动下载安装SDK,图文详解

    本教程适用于手动下载Android SDK,适合第一次安装Android Studio的同学,进入安卓SDK网址: https://www.androiddevtools.cn/ 。首先你需要在D盘新建一个目录 Android SDK ,存放后面下载的工具。 感恩,生命如此不平凡,生命长河中确有宝石在熠熠生辉;感恩,生命如此丰富与多彩,万物生

    2024年02月09日
    浏览(60)
  • FPGA 学习笔记:Vivado 2018.2 MicroBlaze 启动 SDK

    Vivado 2018.2,配置好 MicroBlaze Uartlite等Block Design后,生成了 bin、bin文件,此时烧写到FPGA板子上,发现没有任何动静,所以需要 SDK的支持 这里使用的Vivado 2018.2,最新的 Vivado版本,如 Vivado 2020.2,启动的SDK 是 :Vitis,启动方式稍微有点不同,后面补充 Vivado 2020.2版本的操作方法

    2024年02月12日
    浏览(50)
  • PHY芯片的使用(二)使用Vivado SDK调试网络

    在使用ZYNQ或者FMQL的以太网时都需要在Vivado BD中勾选Enet0/1, 最好也勾选上UART0/1。 如果就使用这两个外设就可是直接生成bit然后导出硬件启动SDK了。 SDK建立工程中有以太网相关的工程,选用最简单的即可如下图。 使用这个工程除了选Enet还要选用串口,否则工程无法建立。 建

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包