自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 720 4

转载 ZYNQ学习之中断应用

转载的这篇博客是关于ZYNQ的中断应用的一个教程,是我在学习SDK调试时发现的,详略得当,适合学习,笔者亲验,可以实现。关于内容,就没必要画蛇添足了,篇中涉及的文件未分享,现整理,链接如下。链接:https://pan.baidu.com/s/1QNouFFMazZxx-EjZog3wUw提取码:vk04永久有效!...

2020-08-13 11:48:33 73

原创 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 206 2

原创 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 344

原创 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 376

原创 PYNQ-Z2调试笔记:化繁为简,从一个简单的例子深刻理解PYNQ(PS端GPIO直接控制外设leds、switches和buttons)
原力计划

本篇主要介绍,以比较底层的方法操作外设leds、switches和buttons的方法,以及这段时间对PYNQ学习的一些个人见解。目录前言正文一、Vivado部分二、板上验证部分结尾前言前面的一个帖子https://blog.csdn.net/CSD_N_csdn/article/details/105666949讲解了如何操作外设leds、switches和buttons等的方法,其使用的方法是导入pynq自带的base.bit,此文件中包含的资源比较全面,像一个黑匣.

2020-05-27 18:41:58 289

原创 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 710

原创 PYNQ-Z2调试笔记:基于python编程控制LED灯、多色LED灯、按钮、开关等外设

这是我的第二篇博客,转眼间,接触PYNQ开发版已经将近一个月时间了,顺着官方文档手册的指引,逐渐学习了板子的外设以及使用方法。今天简单介绍开发板上LED灯、button按钮和switch的使用方法。如果本帖可以帮到您,请随手点赞哦,感谢鼓励!...

2020-04-28 20:58:44 830

原创 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 729

原创 PYNQ-Z2调试笔记:如何定制PYNQ overlay(How to make a custom PYNQ overlay)(上)

关于生成自定义的overlay的制作流程!

2020-04-22 17:11:38 501

原创 PYNQ-Z2调试笔记:基于PYNQ-Z2的远程人脸检测程序

​​​​​​​​​​​​​​非常感谢您可以看到此博客,这是我的第一篇CSDN博客,感谢您的支持!博客内容: 准备工作 硬件外设 代码及操作 1、准备工作PYNQ-Z2就不多说了,关于配置及启动方法详见官方视频教程...

2020-04-12 21:46:44 2042 8

XDC&bitstream&ipynb.zip

对应我的原创博客中用到的文件:PYNQ-Z2调试笔记:化繁为简,从一个简单的例子深刻理解PYNQ(PS端GPIO直接控制外设leds、switches和buttons)

2020-05-27

PYNQ-Z2远程人脸检测.zip

压缩包中含有基于PYNQ-Z2开发板的远程人脸检测程序及其使用说明,代码注释较为详细,分为客户端(python)和服务器端(ipython),初学者和从事人脸检测的可以在此基础上进行功能拓展!PYNQ-Z2在由SD卡镜像启动后即可在jupyter上运行代码。

2020-04-12

ug871-design-files&文档.zip

关于Vivado HLS入门、设计流程的官方文档以及全部的设计实验代码,需要的可以下载参考学习!对于想从事快速硬件开发的软件工程师比较有用哦!配合作者的博客《Vivado HLS介绍及IP核的设计流程》

2020-07-24

overlay&ipynb.zip

此资源包含了我的原创帖子中用到的overlay文件以及jupyter的ipynb文件,供大家下载学习验证!

2020-05-03

定制PYNQ overlay的相关文件工程及代码

压缩包包含了定制PYNQ overlay的工程文件、开发板验证代码还有pynq-z2导入到Vivado软件的板卡资料,配合博客教程使用!

2020-04-23

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除