0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于PYNQ-Z2开发板的PYNQ开源项目

454398 来源:Xilinx学术合作 作者:Xilinx学术合作 2021-01-02 09:02 次阅读

PYNQ项目是一个新的开源框架,使嵌入式编程人员在无需设计可编程逻辑电路的情况下充分发挥Xilinx Zynq All Programmable SoC(APSoC)的功能。

与常规方式不同的是,通过PYNQ,用户可以使用Python进行APSoC编程,并且代码可直接在PYNQ-Z1上进行开发和测试。通过PYNQ,可编程逻辑电路将作为硬件库导入并通过其API进行编程,其方式与导入和编程软件库基本相同。

o4YBAF9uIoaALO1HAADqYbqo-sQ545.png

我们将利用PYNQ-Z2开发板对PYNQ项目进行介绍。PYNQ-Z2板是PYNQ开源框架的硬件平台,有丰富的组件:
可编程逻辑的控制
Jupyter Notebook接口
预安装的Python库
网络/USB/UART接口

下面我们来对之做一个初步的探索:

1. 映像文件安装
PYNQ-Z2映像文件是一个可启动的Linux映像,包括PYNQ Python包和其它开源包,可以从PYNQ-Z2官网下载到。

注:一定要下载与板子适配的PYNQ-Z2版本映像文件:

o4YBAF9uIpiAFvwcAADPChiFVPk154.png

开源工具Win32diskimager可以将原始磁盘映像写入可移动设备中,在此使用这个工具将映像文件烧录到SD卡中。

pIYBAF9uIpqAL4VFAAB8QnCX_3A299.png

2.硬件环境配置

将已经烧录好PYNQ-Z2映像文件的SD卡插入开发板卡槽中,然后通过右上角BOOT跳线帽选择从SD卡启动。

开发板连接到网络后可以更新软件包,需要通过以太网电缆连接到一台可以上网的路由器上。

o4YBAF9uIp6AXoV0AAL6oeARvgk240.png

3.终端配置
开发板启动后,可以通过串口终端软件Xshell连接到Pynq(确保串口线已连接),设置如下:

COM端口:可以在“设备管理器”—> “端口”中查到

波特率:115200

数据位:8

奇偶校验:无

然后点击连接即可成功连接开发板:

pIYBAF9uIp-AJjpaAACGJc-AQzs755.png

PC端远程访问
注:一定要确保电脑和开发板在同一网段下

首先在windows命令行下对开发板进行ping测试,测试命令为:ping+上一步获取的开发板 ip地址

o4YBAF9uIqGAQQgoAAB1LWM4qJ4838.png

若要访问主板上的文件,可在windows资源管理器中输入//pynq/xilinx:(注:一定要写反斜杠)

pIYBAF9uIqKAGdUzAACF1SEbTBY977.png

最后,可使用Jupyter Notebook环境进行编辑。使用浏览器访问

http://之前获取的 ip地址:9090

即可连接到Jupyter Notebook,用户名和密码都是xilinx:

o4YBAF9uIqSAf2fpAAD3AeVBDuM331.png

编辑:hfy


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PYNQ
    +关注

    关注

    3

    文章

    60

    浏览量

    2818
收藏 人收藏

    评论

    相关推荐

    PYNQ项目——Pynq开发板启动实验

    image和Zynq芯片,目前Pynq项目支持三个板: Digilent的 Pynq-Z1 TUL的 Pynq-Z2 Xilinx的 ZCU104 参考教程
    的头像 发表于 12-23 10:58 3369次阅读

    赛灵思PYNQ-Z2开发板免费试用

    PYNQ-Z2 开发板支持 PYNQ 项目,这是一个新的开源框架,使嵌入式编程人员能够在无需设计可编程逻辑电路的情况下即可充分发挥 Xili
    发表于 12-05 15:29

    PYNQ-Z2申请】基于PYNQ的神经网络自动驾驶小车

    助电子发烧友本次发布的Xilinx PYNQ-Z2开发板完成该项目开源设计。三、试用项目计划(一)、平台上手与熟悉(
    发表于 12-19 11:36

    PYNQ-Z2试用体验】玩转PYNQ系列:一、板卡简介与资源整理

    开发和测试。 而PYNQ-Z2就是支持PYNQ框架的一个开发板,目前官方Github上公开支持PYNQ框架的另外两个
    发表于 12-31 10:53

    PYNQ-Z2申请】基于PYNQ-Z2的神经网络图形识别

    项目名称:基于PYNQ-Z2的神经网络图形识别试用计划:申请理由:本人为一名嵌入式软件工程师,对FPGA有一段时间的接触,基于FPGA设计过简单的ASCI数字芯片。目前正好在学习基于python
    发表于 01-09 14:48

    PYNQ-Z2申请】基于赛灵思PYNQ-Z2平台的图像实时力学测量

    PYNQ-Z2平台完善该项目开源设计,并进一步提升性能。项目计划①根据文档,对赛灵思PYNQ-Z2快速入门②通过学习赛灵思
    发表于 01-09 14:49

    PYNQ-Z2申请】PYNQ-Z2与Arduino UNO配合走进校园计划

    项目名称:PYNQ-Z2与Arduino UNO配合走进校园计划试用计划:申请理由:本人有着丰富的项目经验和开源硬件方面的知识,现在目前从事开源
    发表于 01-09 14:50

    PYNQ-Z2申请】图像目标识别FPGA硬件加速

    /c++ 来进行底层实现,最后根据性能瓶颈进行底层cnn/fc单元的 RTL实现。 想借助发烧友论坛和PYNQ-z2平台完善该项目开源设计,并与大家交流学习。 项目计划①根据文档,对
    发表于 01-09 14:51

    PYNQ-Z2开发板开箱评测

    `拿到PYNQ-Z2开发板迫不及待的来了几张特写,先奉上,后续功能测试将继续追加。`
    发表于 01-15 08:44

    PYNQ-Z2试用体验】玩转PYNQ系列:三、PYNQ数字图像处理之图像采集

    从本质上来讲,第一种开发方式和在一个双核A9嵌入式板卡上执行没有两样,只是PYNQ-Z2提供了直接进行HDMI视频流输入输出的软硬件接口,使得进行图像的采集与输出更加方便。PYNQ提供的Python
    发表于 01-28 22:50

    PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车 - 项目规划

    开源作品实在少之又少,使得基于神经网络的作品对于部分电子爱好者仍带有一分神秘的光环。本作品依托的PYNQ-Z2开发板拥有充足的可编程逻辑资源,并嵌入了双核Cortex-A9处理器硬核,满足小车视频
    发表于 03-02 23:10

    PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车 - 硬件搭建

    开发板的CAD图纸便横空出世了,由于在之前测试时发现在运行复杂应用时Zynq7020芯片发热还是比较多,我特地为芯片预留了风扇槽。PYNQ-Z2开发板图纸于附件开源给大家,希望它能保护
    发表于 03-05 18:11

    PYNQ-Z2试用体验】六、像使用Arduino一样使用PYNQ-Z2

    顺利完成了这个实验。2.实验准备:首要的是PYNQ-Z2 X1普通LED X1网线 X1杜邦线 若干MobaXterm软件3.实验步骤:<1> 使用网线将开发板和电脑
    发表于 03-09 22:30

    PYNQ-Z2试用体验】七、PYNQ读取模拟脚的值

    `1.前言:这篇帖子将主要介绍在PYNQ上读取Arduino接口的模拟脚的值;2.实验准备:首要的是PYNQ-Z2 x1电位器x1网线 x1MobaXterm软件3.实验步骤:<
    发表于 03-10 18:12

    什么是PYNQ

    什么是PYNQPYNQ就是通过Python语言直接对FPGA进行编程吗?PYNQPYNQ-Z2是一回事吗?PYNQ-Z2是否支持传统
    发表于 02-24 07:02