精华内容
下载资源
问答
  • pynq-z2.zip

    2021-01-24 13:07:49
    使用Xlinx pynq-z2 开发板,vivado进行程序开发的朋友
  • PYNQ-Z2彩条实验

    2021-01-15 22:16:53
    PYNQ-Z2开发板+1024*600显示屏,亲自实验成功!
  • pynq-z2:随机笔记本
  • pynq-z2.hdmi.zip

    2020-01-12 17:05:44
    基于pynq-z2开发板实验hdmi输入输出控制,vivado 2018.3完整工程代码,以及sdk实验代码
  • PYNQ-Z2-硬件调试.pdf

    2020-03-12 10:35:14
    PYNQ-Z2开发板是一款支持PYNQ开源框架的开发平台。PYNQ开源框架可以使嵌入式编程用户在无需设计可编程逻辑电路的情况下充分发挥Xilinx Zynq All Programmable SoC(APSoC)的功能。PYNQ-Z2除支持传统ZYNQ开发方式外...
  • PYNQ-Z2-配置和引导.pdf

    2020-03-12 10:36:47
    PYNQ-Z2开发板是一款支持PYNQ开源框架的开发平台。PYNQ开源框架可以使嵌入式编程用户在无需设计可编程逻辑电路的情况下充分发挥Xilinx Zynq All Programmable SoC(APSoC)的功能。PYNQ-Z2除支持传统ZYNQ开发方式外...
  • PYNQ-Z2开发板是一款支持PYNQ开源框架的开发平台。PYNQ开源框架可以使嵌入式编程用户在无需设计可编程逻辑电路的情况下充分发挥Xilinx Zynq All Programmable SoC(APSoC)的功能。PYNQ-Z2除支持传统ZYNQ开发方式外...
  • 官方教程:《在 Pynq-Z2 HDMI 输出上生成视频输出》,含范例代码。
  • PYNQ-Z2开发板是一款支持PYNQ开源框架的开发平台。PYNQ开源框架可以使嵌入式编程用户在无需设计可编程逻辑电路的情况下充分发挥Xilinx Zynq All Programmable SoC(APSoC)的功能。PYNQ-Z2除支持传统ZYNQ开发方式外...
  • PYNQ-Z2 HDMI DEMO

    2018-10-21 20:01:39
    PYNQ-Z2 HDMI DEMO,无需专门的HDMI控制芯片,直接由FPGA实现
  • Pynq-z2-project-源码

    2021-03-16 18:08:51
    实施问题解决方案Pynq-z2在Xilinx上具有重要的意义。 dettagli della scheda PIATTAFORME软件 Vivado 2018.3 / Vivado HLS 2018.3 / Jupyter笔记本 RIGENERARE PROGETTO VIVADO 1)在2018.3以前的版本中进行更改2...
  • PYNQ-Z2_SD卡镜像烧录手册,介绍如何烧写PYNQ的文档
  • xilinx-pynq-z2-v2019.1-dpu1.4.bsp,构建方法参见https://blog.csdn.net/lulugay/article/details/103157905
  • PYNQ-Z2开发板是一款支持PYNQ开源框架的开发平台。PYNQ开源框架可以使嵌入式编程用户在无需设计可编程逻辑电路的情况下充分发挥Xilinx Zynq All Programmable SoC(APSoC)的功能。PYNQ-Z2除支持传统ZYNQ开发方式外...
  • 压缩包中含有基于PYNQ-Z2开发板的远程人脸检测程序及其使用说明,代码注释较为详细,分为客户端(python)和服务器端(ipython),初学者和从事人脸检测的可以在此基础上进行功能拓展!PYNQ-Z2在由SD卡镜像启动后即可...
  • 文件为PYNQ-Z2板实现矩阵乘法加速所需文件,详细操作流程可见博客:https://blog.csdn.net/qq_42334072/article/details/106769534
  • PYNQ-Z2_board_file_v1.0.zip

    2020-05-24 17:20:04
    适用于PYNQ-Z2开发板,创建vivado工程可以载入改板的默认资源,方便配置。该文件下载于官网,可以追踪官网的状态(不过应该不会有变化)。
  • PYNQ-Z2开发板是一款支持PYNQ开源框架的开发平台。PYNQ开源框架可以使嵌入式编程用户在无需设计可编程逻辑电路的情况下充分发挥Xilinx Zynq All Programmable SoC(APSoC)的功能。PYNQ-Z2除支持传统ZYNQ开发方式外...
  • 实施问题的解决方案Pynq-z2符合Xilinx的要求。 Dettagli della scheda PIATTAFORME软件 Vivado 2018.3 / Vivado HLS 2018.3 / Jupyter笔记本 PYTHON中的图书馆利用 脾气暴躁/ CV2 RIGENERARE PROGETTO VIVADO...
  • PYNQ-z2 联网

    2020-09-13 13:23:36
    PYNQ-z2 联网 这个教程会教你如何使PYNQ-z2联网。 首先ping一下外网,看看PYNQ板是否能联网 ping www.baidu.com 如果没有响应,右击屏幕右下方的网络,选择“打开网络和Internet设置” 点击更改适配器选项 选择你...

    PYNQ-z2 联网

    这个教程会教你如何使PYNQ-z2联网。
    首先ping一下外网,看看PYNQ板是否能联网

    ping www.baidu.com
    

    如果没有响应,右击屏幕右下方的网络,选择“打开网络和Internet设置”
    点击更改适配器选项
    在这里插入图片描述

    选择你正在使用的网络
    点击属性,打开共享

    在这里插入图片描述
    勾选共享 并选择PYNQ的网络端口
    我这里PYNQ板对应的端口是以太网

    在这里插入图片描述

    最后,再ping 一下看看能否上外网
    在这里插入图片描述

    注意事项

    你需要有双网卡,一般笔记本上都有,但是有些老式台式机可能没有,所以共享时会出问题。

    展开全文
  • 基于PYNQ-Z2复现yolov2

    千次阅读 多人点赞 2020-06-13 15:33:07
    基于PYNQ-Z2复现Yolo_v2 参考资料:源项目工程 开发板配置 0 使用说明 0.1 简介 本文档主要分为三个部分: [1] 搭建HLS工程生成Yolo_v2的IP。 [2] 在Vivado中使用生成好的IP进行block design,导出bit文件和tcl文件...

    基于PYNQ-Z2复现Yolo_v2

    参考资料:源项目工程
    开发板配置

    0 使用说明

    0.1 简介

    本文档主要分为三个部分:
    [1] 搭建HLS工程生成Yolo_v2的IP。
    [2] 在Vivado中使用生成好的IP进行block design,导出bit文件和tcl文件。
    [3] 将相关文件导入至PYNQ-Z2板中,在Jupyter Notebook上进行编程实现。

    0.2 所需硬件

     PYNQ-Z2开发板、USB数据线、网线
     SD卡、读卡器

    0.3 所需软件

     Vivado 2018.3
     Vivado HLS 2018.3

    1 实验一:生成Yolo_v2的IP

    1.1 实验任务

    使用Vivado HLS软件生成Yolo_v2的IP,供后续使用。

    1.2 实验步骤

    打开Vivado HLS工具,点击Create New Project创建一个新工程
    在这里插入图片描述

    输入工程名,这里以Yolo_demo为例
    在这里插入图片描述

    连续点击Next到下图所示的Solution Configuration界面
    在这里插入图片描述

    点击Part Selection中的 … ,进入如下界面,Package选择clg400,Speed grade选择-1,最终选择xc7z020clg400-1,点击ok,返回到上一界面,点击Finish完成初始化
    在这里插入图片描述

    将提供的hls文件夹下的labels文件夹拷贝到项目工程目录下,将hls文件夹下的src和tb文件夹下的文件也拷到相同的目录下,如下所示。
    在这里插入图片描述

    在Explorer界面右击Source,选择Add Files
    在这里插入图片描述

    返回到上一级目录,选择刚拷贝进来的cnn.cpp和cnn.h文件。
    在这里插入图片描述

    在Explorer界面右击Test Bench,选择Add Files,将除了cnn.cpp和cnn.h之外的文件添加进来,结果如下图所示。
    在这里插入图片描述

    在Explorer界面右击Test Bench,选择Add Folder,将labels文件夹添加进来,结果如下图所示。
    在这里插入图片描述
    点击Vivado HLS界面左上角的Project,选择Project Settings,进行顶层函数的设置。
    在这里插入图片描述
    点击左栏中的Synthesis,然后点击右栏中Top Function的Browse,选择cnn.cpp中的YOLO2_FPGA函数作为顶层函数,如下图所示,然后点击ok
    在这里插入图片描述

    点击Run C Simulation进行C仿真,对弹出的弹窗不进行勾选直接点击ok
    在这里插入图片描述
    C仿真结果如下所示
    在这里插入图片描述
    C仿真成功后下面进行C综合,点击Run C Synthesis,如下图所示
    在这里插入图片描述
    进行C综合后,点击Export RTL导出IP,硬件描述语言选择Verilog,之后点击OK
    在这里插入图片描述
    在这里插入图片描述
    至此,Vivado HLS工具成功导出Yolo_v2的IP,IP的路径为.\Yolo_demo\Yolov_demo\solution1\impl\ip

    2 实验二:在Vivado工具中完成Yolo_v2的Block Design

    打开Vivado 2018.3工具,点击Create Project创建一个新项目
    在这里插入图片描述
    输入工程名,这里以Yolo_demo_vivado为例
    在这里插入图片描述
    点击Next,选择RTL Project,然后一路Next至Default Part界面,Package选择clg400,speed选择-1,然后选择xc7z020clg400-1,点击Next,最后点击Finish。如下图所示
    在这里插入图片描述
    点击PROJECT MANAGER→Settings来进行IP核的添加
    在这里插入图片描述
    点击Project Settings→IP→Repository,点击IP Repositories下的+号
    在这里插入图片描述
    选择HLS生成的IP的路径,实验一中已提及,结果如下,选择ok
    在这里插入图片描述
    点击IP INTEGRATOR→Create Block Design,创建一个图形化设计,设计名称使用默认即可
    在这里插入图片描述
    将提供文档中vivado文件夹下的yolov2.tcl文件拷贝到项目工程目录下,如下图所示
    在这里插入图片描述
    在Vivado中的Tcl Console中输入Tcl命令:source C:/Users/pc/Desktop/Yolo_Meterial/Yolo_demo_vivado/yolov2.tcl 本文将tcl文件放于此绝对路径中,实验中应根据tcl文件位置将绝对路径进行修改,如下图所示,输完后按回车键即可
    在这里插入图片描述
    完成后的Block Design如下图所示:
    在这里插入图片描述
    [注意]如果Vivado版本不是2018.3,可用Notepad工具打开yolov2.tcl文件进行修改,将版本相关的设置语句修改再次尝试一下,如下图所示
    在这里插入图片描述
    在Source栏中右键单击当前的设计文件,选择Create HDL Wrapper…
    在这里插入图片描述
    接着选择Let Vivado manage wrapper and auto-update,单击ok,生成顶层文件
    在这里插入图片描述
    在Source栏中右击Constraints,选择Add Sources,添加相关的约束文件
    在这里插入图片描述
    点击Add Files,将提供的vivado文件夹下的PYNQ.xdc文件导入
    在这里插入图片描述
    单击Flow Navigator下的Generate Bitstream,在弹出窗口单击Yes
    在这里插入图片描述
    在弹出Launch Runs窗口中,Number of jobs和电脑配置相关,可修改为能够选择的最大数。单击OK,之后生成Bitstream文件的过程需要等待十分钟左右
    在这里插入图片描述
    当Bitstream生成完成后,弹出Bitstream Generation Completed窗口,单击Cancel
    在这里插入图片描述
    至此,Vivado部分完成了bit文件和tcl文件的导出,可在./**runs/impl_1文件夹下找到bit和tcl文件,可以拷到项目工程目录下并进行重命名,如yolov2.bit和yolov2.tcl

    3 实验三:在PYNQ-Z2板上跑通Yolo_v2

    3.1 硬件准备

    设置跳帽从SD卡启动,使用Micro USB供电,插入烧写好镜像的SD卡,使用Micro USB连接电脑和开发板,使用网线连接开发板与电脑上网所使用的路由器,启动开发板。参考资料
    在这里插入图片描述

    3.2 实验步骤

    稍等片刻,开发板左侧彩灯闪烁后,打开Chrome浏览器,输入pynq:9090,显示jupyter界面,在Password 栏中,输入密码xilinx ,单击Log in ,打开jupyter。单击New->Folder,创建新文件夹
    在这里插入图片描述
    在这里插入图片描述
    对文件夹重命名,此处以Yolo_Test为例,并进入Yolo_Test文件夹
    在这里插入图片描述
    单击右上角Upload上传pynq文件夹中提供的文件以及Vivado生成的bit文件和tcl文件,并单击蓝色Upload上传,如下图所示:
    在这里插入图片描述
    在这里插入图片描述
    上传完成后,点击yolov2.ipynb进入notebook,并多次点击Run运行程序,即可在jupyter notebook上看到目标检测的效果。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    复现所需文件:下载链接

    展开全文
  • PYNQ-Z2开发板

    2020-06-02 18:33:25
    PYNQ-Z2开发板第一次使用 我这也是第一次用我也边写边弄,有不好的地方也不要怪我,因为我都不一定会写完,见谅。 准备 PYNQ-Z2开发板 一根百兆/千兆网线 一根Micro USB线 至少8GB大小的Micro SD卡和读卡器 下载安装...

    PYNQ-Z2开发板第一次使用(废弃)

    我这也是第一次用我也边写边弄,有不好的地方也不要怪我,因为我都不一定会写完,见谅。
    准备
    PYNQ-Z2开发板
    一根百兆/千兆网线
    一根Micro USB线
    至少8GB大小的Micro SD卡和读卡器
    下载安装putty串口软件
    PYNQ-Z2开发板的PYNQ镜(映)像
    https://sourceforge.net/projects/win32diskimager/
    在这里插入图片描述
    我下载的是V2.5,一个G多。
    镜像烧录工具
    https://sourceforge.net/projects/win32diskimager/
    将镜像解压,然后通过烧录工具将镜像烧录到sd卡中在这里插入图片描述
    刚开始的时候出现错误
    在这里插入图片描述
    然后通过
    sd卡删除分区办法(感觉这个有风险,删完分区之后一定要在建个不然用不了。)
    sd卡用电脑自带建立新分区
    弄完之后我就可以写入了。
    在这里插入图片描述在这里插入图片描述
    不知道为什么我的比别人的少了。

    /我突然顿悟了,我弄这个是想在pynq z2上运行verilog,我突然发现这些都用不上,只需要通上电连电脑上就行,抱歉了各位可能看我这篇文章的人,写都写到这了,不发又不·舍得,哎,希望上面的可以帮到点忙吧。/

    我再说一点这个pynq z2连sd卡都不用差,就直接把那个右上的插到JTAG上就行。//我是这么弄的不打包票。

    展开全文
  • PYNQ-Z2】一、初识PYNQ-Z2——环境搭建 PYNQ is an open-source project from Xilinx® that makes it easier to use Xilinx platforms. Using the Python language and libraries, designers can exploit the ...

    PYNQ is an open-source project from Xilinx® that makes it easier to use Xilinx platforms.
    Using the Python language and libraries, designers can exploit the benefits of programmable logic and microprocessors to build more capable and exciting electronic systems.


    需要准备的工具:


    一、烧录镜像

    如果你使用的SD卡之前烧录过其他系统,SD卡显示的容量变小,请参考此篇博客

    烧写pynq-z2镜像

    打开软件Win32 Disk Imager,选择好镜像文件和目标盘符后即可写入了。写入过程大概会持续10分钟,可以做点其他的事情。
    在这里插入图片描述

    二、启动PYNQ-Z2

    将SD卡插入板卡,通过跳帽设置板卡的启动方式为SD卡启动,设置供电方式为USB供电(如果有单独的电源也可以使用单独电源供电方式),使用micro USB线连接电脑和板卡,打开拨码开关就可以启动板卡了。

    刚刚启动PYNQ时,一颗黄灯和一颗红灯会亮起。稍等一会儿后LD4和LD5会闪烁蓝色灯光,LD0~LD3会常亮黄色灯光,这时就说明板卡已经加载好SD卡系统,初始化完毕,可以进行下一步的开发了。

    三、通过串口访问PYNQ-Z2

    串口连接工具有很多,在此以PuTTY为例。

    1.查看PYNQ串口端口号:此电脑->管理->设备管理器->端口。
    2.打开PuTTY,转到串口详细设置页面,设置以下信息:

    • 串口号
    • 波特率115200
    • 数据位 8
    • 停止位1
    • 奇偶校验 无
    • 流控制 无

    此时便可以通过串口访问PYNQ板卡了。
    在这里插入图片描述
    也可以通过命令$ifconfig查看板卡的IP地址。

    四、通过以太网口访问PYNQ-Z2

    1.使用网线将PYNQ板卡和电脑连接。
    2.PYNQ-Z2板卡的默认IP地址为192.168.2.99,我们需要将电脑IP地址设置到同一个网段下,这样二者之间就能够进行通信了。依次找到 网络和共享中心->更改适配器设置,找到用于和PYNQ通信的以太网,鼠标右击选择 属性->Internet版本协议4(TCP/IPv4)属性,设置IP地址为192.168.2.x(0 ≤ x ≤255且x ≠ 99)。
    在这里插入图片描述
    在电脑端命令行ping 192.168.2.99,测试电脑能否ping通板卡。
    在这里插入图片描述
    电脑ping通板卡后,在浏览器输入板卡的IP地址192.168.2.99,就可以进入jupyter页面了,首次登录需要密码(xilinx)。
    3.除了使用jupyter访问板卡,也可以通过SSH方式访问板卡。在Xshell中新建会话,设置如下:
    在这里插入图片描述
    会话创建完成后连接该会话,第一次使用SSH连接板卡需要输入用户名和密码(均为“xilinx”)。接下来在会话窗口ping一下我们的电脑,发现也是可以ping通的。如果你的板卡不能ping通电脑,可能是电脑防火墙设置相关问题,可尝试关闭电脑防火墙。
    在这里插入图片描述
    但是当我们尝试去ping百度官网时,会提示“Temporary failure in name resolution”告诉我们无法解析域名。目前我的电脑是通过WIFI连接互联网,如何将网络共享给PYNQ-Z2板卡呢?还是在适配器设置页面中,选择WLAN的属性的共享页卡,将网络共享给用于连接PYNQ-Z2板卡的以太网卡。
    在这里插入图片描述
    网络共享会强制将以太网卡的IP地址设置为192.168.137.1,你可以打开以太网的IPv4地址查看一下。
    在这里插入图片描述
    如果你无法共享成功,且你的电脑上装了虚拟机,你需要查看一下虚拟机网卡的IPv4地址是不是占用了192.168.137.1,如果是的话,将其暂时随便修改为其他的IP地址。在这里插入图片描述
    当然,这时PYNQ-Z2的IP地址也就不再是192.168.2.99了,Xshell也会提示SSH无法连接,不过不用担心,我们还是在这个会话窗口内,输入arp -a列出所有连接到此电脑的IP地址,找到192.168.137.1那一组。
    在这里插入图片描述
    在192.168.137.1这一组IP中,有一个就是PYNQ-Z2板卡的IP地址,估计是192.168.137.227或者192.168.137.255,我们可以修改此会话,将原来的192.168.2.99修改为这两个IP地址试一试。
    在这里插入图片描述
    经过试验,本次PYNQ-Z2被分配到的IP地址是192.168.137.227,能够通过SSH登录,也可以ping通百度官网了。连接上互联网之后,就可以进行一些更新操作了。
    在这里插入图片描述

    五、通过samba协议访问PYNQ-Z2

    在开发过程中,如果需要在上位机与板卡之间传输一些较大的文件,可以通过PYNQ支持的samba协议将PYNQ的文件系统当作一个网络硬盘直接读取。在Windows中只需要打开资源管理器,在地址栏输入\\pynq即可成功连接。
    在这里插入图片描述

    六、常用网站

    展开全文
  • Xilinx-PYNQ_Z2系列-学习笔记(13):在PYNQ-Z2上安装Keras/Tensorflow 库的方法 PYNQ-Z2开发板是PYNQ开源框架的硬件平台。在ARM A9 CPU上 运行的软件包括: 载有Jupyter Notebooks 设计环境的网络服务器 Ipython ...
  • PYNQ-z2的学习过程

    2021-03-25 11:16:15
    1.PYNQ-Z2 如图:先学习10分钟轻松上手PYNQ(http://www.digilent.com.cn/studyinfo/67.html)这个是z1的不过都能学习,大致差不多。 视频内容如下: v PYNQ-Z2 映像文件img 写入SDcard,...
  • PYNQ-Z2上移植RISC-V

    千次阅读 2019-08-06 11:54:35
    本文参考:...1:下载PYNQ-Z2的镜像:PYNQ-Z2 v2.4 PYNQ image http://www.pynq.io/board.html?tdsourcetag=s_pcqq_aiomsg 2:烧写镜像到SD卡上,在MobaXterm用SSH方式连接...
  • PYNQ-Z2调试笔记:基于PYNQ-Z2的远程人脸检测程序

    千次阅读 热门讨论 2020-04-12 21:46:44
    ​​​​​​​​​​​​​​非常感谢您可以看到此博客,这是我的第一篇CSDN博客,感谢您的支持! 博客内容: 准备工作 ...PYNQ-Z2就不多说了,关于配置及启动方法详见官方视频教程 ...
  • PYNQ-Z2学习——小白阶段(一) ...下载PYNQ-Z2-V2.3镜像文件压缩包,解压缩 下载安装win32diskimager 通过win32diskimager将光盘映像文件写入SD卡中,在写入完之后会弹出是否格式化,选择否 通过安卓线将...
  • 我的pynq-z2入门历程

    2021-03-14 12:38:29
    pynq-z2入门 文章目录0.pynq架构介绍1.下载pynq-z2镜像2.镜像烧录3.将pc端的IP地址改为192.168.2.1004.开发板跳线帽连接5.开发板上电6. 安装好jupyter环境7.通过IP地址92.168.2.99或者pynq:9090连接开发板8. 通过...
  • pynq-z2开发板是新的,没有进行过任何操作 有人知道如何安装dilb依赖库吗? 自己试了好久,就是安装不上去

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 550
精华内容 220
关键字:

pynq-z2