
PYNQ
YGLeeeon
这个作者很懒,什么都没留下…
展开
-
PYNQ开发板使用-使用DMA进行数据搬移-Scatter Gather(sg) DMA transfer 模式
上一篇使用了axi_cdma的简单传输模式,发现在板级支持包里有他的SG_intr和SG_poll模式的使用例程。因此想尝试sg模式在并发处理上的效果。本篇目的:学习如何使用AXI_CDMA_SG_MODE,并且与上一篇simple Mode的工作效率进行对比。(目前应用中出现了某个配置上的错误导致传输中断,打印状态寄存器发现是DMA解码错误,使用的就是官方例程bsp_xaxicdma_examp...原创 2020-01-25 03:41:28 · 3246 阅读 · 1 评论 -
PYNQ开发板使用-使用DMA进行数据搬移(Simple DMA transfer 模式)
该篇是学习使用PYNQ开发板,实际上是对ZYNQ PL端AXI_CDMA 核的应用。实验步骤参照官网的教程,一步一步地做,但是由于在硬件资源布置方面与官方教程稍有出入,所以在SDK的源码里也进行了修改。AXI_CDMA特性: 如果是使用ZYNQ 7系列芯片(可能其他Xilinx也是通用的),xilinx的AXI_CDMA 核有两种传输模式:轮询(poll)和中断(...原创 2020-01-21 16:13:39 · 3156 阅读 · 2 评论 -
PYNQ开发板使用-PS-helloworld
继上一篇,完成PL端LED测试之后,尝试使用PYNQ-Z2 PS端的uart打印helloworld。同样启动方式使用JTAG启动首先需要对ZYNQ开发流程有一定的了解,ZYNQ开发需要先创建vivado工程,在其中将PL端和PS端都配置完毕后需要导出设计,然后再启动SDK进行PS端开发。再本次实验之初,按照常理先查找了PYNQ-Z2的原理图和用户手册,查看UART应该使用哪一个。。等...原创 2020-01-01 16:50:10 · 1272 阅读 · 3 评论 -
PYNQ开发板使用-PL-LED-JTAG启动实验
原本使用PYNQ开发板做人工智能的实验,是不需要涉及操作系统以下的开发,但是为了让自己买的这块板子可以满足对嵌入式开发的学习需要,所以就尝试了一下PL控制LED。(PYNQ-Z2)准备:PYNQ用户手册PYNQ-Z2原理图z2开发板micro USB下载电缆创建VIVADO工程:1)在创建工程向导中,先不添加约束文件2)add source->create d...原创 2019-12-28 21:53:30 · 1743 阅读 · 4 评论 -
PYNQ开发板使用-上电启动不停复位
出于好奇买了PYNQ Z2开发板,因为前段时间看到Python已经成为一种嵌入式编程语言了。了解了一下PYNQ开发板,实际上就是一片Xilinx 7000系列FPGA嵌入在一块有各种外设的开发板上,而关键在于PYNQ社区提供了一个叫做PYNQ Overlays的抽象层,它实际上是对平台设备驱动的进一步封装,在PYNQ板子启动之后创建的Python应用只需要导入“pynq”包就可以直接使用底...原创 2019-12-06 02:12:19 · 1266 阅读 · 5 评论