- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 ZYNQ学习之SPI的使用
本文主要介绍使用ZYNQ硬核通过编程实现SPI通信,为控制外设提供参考!软件:Vivado2018.2硬件:PYNQ-Z2(理论上来说,只要含Zynq-7000 SoC的开发板都可以)理论:熟悉SPI通信协议与时序硬件回环连接,由MOSI发,MISO接收,数据暂存在FIFO模块中!第一部分PL部分,新建Vivado工程,新建Block Design,添加zynq7 Processing System,点击自动连线。完成后如图所示双击ZYNQ7,添加SPI_0接口,本次只用
2020-09-08 21:11:50
18157
32
转载 ZYNQ学习之中断应用
转载的这篇博客是关于ZYNQ的中断应用的一个教程,是我在学习SDK调试时发现的,详略得当,适合学习,笔者亲验,可以实现。关于内容,就没必要画蛇添足了,篇中涉及的文件未分享,现整理,链接如下。链接:https://pan.baidu.com/s/1QNouFFMazZxx-EjZog3wUw提取码:vk04永久有效!...
2020-08-13 11:48:33
441
原创 Vivado HLS 2018.2 Command Prompt输入cd指令无法执行跳转到具体文件夹的问题解决
本文主要介绍在使用Vivado HLS的命令窗口执行时遇到问题及解决办法。前言相信大家平时在使用Vivado等系列软件进行开发时,会用到Tcl脚本命令等方法来进行快速原型开发和脚本编程,Vivado HLS也是支持Tcl脚本方法的。这里主要说一下Vivado HLS的Tcl执行过程中出现的问题。问题描述笔者在复现一个开源项目时,根据该帖子https://zhuanlan.zhihu.com/p/41372775?from_voters_page=true中步骤一的指引,要在Vivado
2020-08-05 11:37:24
2145
5
原创 Vivado HLS介绍及IP核的设计流程
本篇主要是笔者个人对Vivado HLS软件的一些理解与介绍,及该软件的设计流程。前言Vivado HLS全称是Vivado High Level Synthesis,一般在安装Vivado的时候会默认附带安装。一般我们在用Vivado开发时,可以使用其自带的IP核,实现基本的数学运算(乘法器、除法器、浮点运算器等)、信号处理(FFT、DFT、DDS等),IP核类似编程中的函数库,可以直接调用,非常方便。而Vivado中的IP核毕竟种类有限,而且并不总是能实现我们需要的功能,所以Vivado HLS
2020-07-24 11:13:15
6738
1
原创 PYNQ-Z2调试笔记:在Microblaze软核中编程运行C程序
本篇主要介绍,通过Jupyter在Microblaze Subsystems上使用C语言编程,实现一些简单的功能。目录前言正文一、软核PMODA、PMODB、RPI、ARDUINO二、在软核上编程C程序(1)加载基础覆盖(2)定义子函数并调用(3)数据类型转换(4)申请指针,申请获取大块的内存空间存放数组数据等。(5)创建类对象等(6)注意事项结尾前言关于软核的知识,笔者所知比较少,个人浅显的理解为,软核是一种比较特殊的IP核,是一种微处理器IP核。在
2020-05-28 15:05:47
1824
原创 PYNQ-Z2调试笔记:化繁为简,从一个简单的例子深刻理解PYNQ(PS端GPIO直接控制外设leds、switches和buttons)
本篇主要介绍,以比较底层的方法操作外设leds、switches和buttons的方法,以及这段时间对PYNQ学习的一些个人见解。目录前言正文一、Vivado部分二、板上验证部分结尾前言前面的一个帖子https://blog.youkuaiyun.com/CSD_N_csdn/article/details/105666949讲解了如何操作外设leds、switches和buttons等的方法,其使用的方法是导入pynq自带的base.bit,此文件中包含的资源比较全面,像一个黑匣.
2020-05-27 18:41:58
2134
3
原创 PYNQ-Z2调试笔记:使用PL的硬件IP定制overlay实现加速(How to accelerate a function with PYNQ)
本篇主要介绍,使用PYNQ板上的可编程逻辑部分的IP核定制overlay,并与python自带的函数进行比较,以突出可编程逻辑部分的加速优势。在前面的帖子中,介绍了使用Vivado HLS制作了一个具有加法器功能的IP核,然后使用此IP核定制overlay,并在PYNQ上使用python调用验证。...
2020-05-03 11:02:53
3471
原创 PYNQ-Z2调试笔记:基于python编程控制LED灯、多色LED灯、按钮、开关等外设
这是我的第二篇博客,转眼间,接触PYNQ开发版已经将近一个月时间了,顺着官方文档手册的指引,逐渐学习了板子的外设以及使用方法。今天简单介绍开发板上LED灯、button按钮和switch的使用方法。如果本帖可以帮到您,请随手点赞哦,感谢鼓励!...
2020-04-28 20:58:44
6022
原创 PYNQ-Z2调试笔记:如何定制PYNQ overlay(How to make a custom PYNQ overlay)(下)
接上篇博客,继续流程!3、板上验证打开Vivado软件生成的工程的,找到Tcl文件,找到bit文件,统一修改名字为adder,后缀文件类型不改,并放在一起。如下:修改后如下:下面进行板级验证,通过电脑与开发板的共享文件夹,打开xilinx/pynq/overlays文件夹,如图新建一个adder文件夹,两个文件存放在此文件夹下。准备就绪,开始验证。浏览器打开ju...
2020-04-23 10:25:13
4450
5
原创 PYNQ-Z2调试笔记:如何定制PYNQ overlay(How to make a custom PYNQ overlay)(上)
关于生成自定义的overlay的制作流程!
2020-04-22 17:11:38
2836
2
原创 PYNQ-Z2调试笔记:基于PYNQ-Z2的远程人脸检测程序
非常感谢您可以看到此博客,这是我的第一篇优快云博客,感谢您的支持!博客内容: 准备工作 硬件外设 代码及操作 1、准备工作PYNQ-Z2就不多说了,关于配置及启动方法详见官方视频教程...
2020-04-12 21:46:44
7052
21
XDC&bitstream&ipynb.zip
2020-05-27
定制PYNQ overlay的相关文件工程及代码
2020-04-23
PYNQ-Z2远程人脸检测.zip
2020-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人