Skip to content
Chenglong Hu edited this page Sep 18, 2018 · 20 revisions

PYNQ文档众筹中心

大家好,我们将在这里“众筹”一波PYNQ的相关中文资料,主要分为两个板块,案例使用介绍和新手入门教程,这些材料都将会成为之后PYNQ公众号以及PYNQ相关书籍的文字材料,因此请大家尽量避免过多的口语化描述。在开始之前,我们需要先统一一下后面会用到的工具和版本,有问题在群里讨论

  • 文字材料采用markdown书写,编辑器推荐atom或者vscode或者其他你熟练的
  • Vivado 2017.4: 很多案例本身不是采用2017.4写的,尽量将它们转换为2017.4,实在不行的也不强求
  • PYNQ-Z2 Board: 很多案例写的时候只有PYNQ-Z1,可以先在Z1上进行尝试,如果可以直接在Z2上运行那就移过来
  • 案例: 着重介绍案例中提供的Notebook的使用方法,对硬件部分的解释只需要解释到框图和数据流这一步即可,不需要详细到硬件ip设计细节。原案例中肯定也会有各种各样的错误,在小范围内可以自己修正,如果错误较大请联系原作者,并在群里讨论这个案例的工作是否还要继续。
  • 入门教程:对于刚开始用PYNQ的新手,着重介绍某个知识点,要求详细且覆盖广

案例

流程:

  • 领取任务,在wiki上登记,在群里吼一声
  • xupsh账号会fork一份代码,如果对原案例有修改就直接在fork的代码上进行修改(主要是README)
  • 完成案例介绍文档,以markdown的形式提交在本repo,到时候一个项目一个文件夹,文件夹名字为数字序号(按提交顺序)
案例 分类 难度 简介 初步拟定大纲 领取任务
Base Overlay 基础 ⭐⭐⭐⭐ 官方提供的通用版Overlay,包含了对板卡上所有外设的驱动,一般来说推荐用户使用这个来进行入门实验
Logictool Overlay 基础 ⭐⭐⭐ 官方提供的逻辑工具Overlay,包含了二值逻辑、状态机、模式生成等多种逻辑工具
IIOT电机控制 物联网 ⭐⭐ 采用 Python 加速边缘分析和机器学习在工业物联网的应用 案例地址:https://github.com/Xilinx/IIoT-SPYN
PYNQ-Bot机器人 物联网 ⭐⭐ 使用PYNQ简单的控制小车 案例地址:https://github.com/Xilinx/PYNQ-BOT
PYNQ-BNN 人工智能 ⭐⭐⭐ 基于Pynq的二值神经网络BNN 案例地址:https://github.com/Xilinx/bnn-PYNQ/
PYNQ-LSTM 人工智能 ⭐⭐⭐ 基于Pynq的LSTM 案例地址:https://github.com/tukl-msd/LSTM-PYNQ
PYNQ-QNN 人工智能 ⭐⭐⭐ 基于Pynq的量化神经网络QNN 案例地址:https://github.com/Xilinx/QNN-MO-PYNQ
PYNQ-CV 机器视觉 ⭐⭐⭐ 在PYNQ上使用xfopencv来加速常规cv处理 案例地址:https://github.com/Xilinx/PYNQ-ComputerVision
cv2pynq 机器视觉 ⭐⭐⭐ 在PYNQ上加速OpenCV处理函数 案例地址:https://github.com/wbrueckner/cv2pynq
VectorBlox 机器视觉 ⭐⭐⭐ HDMI视频处理 案例地址:https://github.com/VectorBlox/PYNQ
Spynq 基础 ⭐⭐ Apache Spark on PYNQ 案例地址:https://github.com/AcceleratedCloud/Spynq
FIR-PYNQ 基础 加速FIR滤波器 https://github.com/hackwa/pynqfire
CNN-PYNQ 人工智能 ⭐⭐⭐ 在PYNQ上运行CNN https://github.com/awai54st/PYNQ-Classification
Clone this wiki locally