PYNQ基于Zynq架构添加了对python的支持

 PYNQ介绍

PYNQ全称为     Python   Produc         TI   vity for Zynq,即在原有Zynq架构的基础上,添加了对python的支持。Zynq是     赛灵思   公司推出的行业第一个可扩展处理平台系列,在芯片中集成了ARM处理器和FPGA可编程逻辑器件,旨在为视频监视、汽车驾驶员辅助以及工厂自动化等高端嵌入式应用提供所需的处理与计算性能水平。PYNQ希望能够借助python语言本身易用易学、扩展库多而全、社区活跃贡献度高等特性,有效降低Zynq嵌入式系统的开发门槛。PYNQ将ARM处理器与FPGA器件的底层交互逻辑完全封装起来,顶层封装使用python,只需要import对应的模块名称即可导入对应的硬件模块即可进行底层到上层数据的交互或者为系统提供硬件加速。对于PYNQ的开发者来说,ARM上运行着一个Linux系统,FPGA被抽象为若干加速IP,开发者可以通过一行简单的python脚本即可完成动态加载bitstream,通过DMA将数据流传输到加速IP融合输出。PYNQ板卡也提供了非常丰富的接口资源,如HDMI、AUDIO、Grove模块、常用接口如S     PI   /I2C等等以及很多通用IO。

 PYNQ基于Zynq架构添加了对python的支持_设计制作_电源/新能源

图 Python调用底层硬件框架

下面给一个在PYNQ中插入HDMI输入和输出的例子

from pynq importOverlay

frompynq.lib.video import *

base =Overlay(‘base.bit&     rs   quo;)

    hdmi   _in =base.video.hdmi_in

hdmi_out = base.video.hdmi_out

 简单高效开发PYNQ-Jupy     te      r

对于嵌入式系统开发来说,往往由于性能的局限性,我们只能ssh进嵌入式linux,在命令行终端进行开发,开发效率是个很大的问题。在PYNQ上,我们使用了python扩展库Jupyter Notebook,其本质上是一个web服务器,提供了远程可视化、分步运行python脚本的能力。Jupyter同时可以实时显示程序运行结果,我们甚至可以在浏览器中直接看到我们使用硬件加速处理图像的结果。我们只需要将PYNQ板子接入网关,即可通过浏览器访问在板上运行的作为嵌入式web服务器的Jupyter Notebook。

 PYNQ基于Zynq架构添加了对python的支持_设计制作_电源/新能源

图 JupyterNotebook实时显示运算图片

 PYNQ能做什么

PYNQ的整个技术栈包含了python+linux+ARM+FPGA,提供了无限种扩展的可能性,我们可以使用它来做很多有意思的应用。在pynq.io的社区页面我们可以看到许多PYNQ社区开发的项目。包括BNN(二值     神经网络   )的案例。

 PYNQ基于Zynq架构添加了对python的支持_设计制作_电源/新能源

图 PYNQ社区应用案例

同时,官方提供了非常多的外部接口案例。同时还包括了OpenCV的案例。

 PYNQ基于Zynq架构添加了对python的支持_设计制作_电源/新能源

 PYNQ基于Zynq架构添加了对python的支持_设计制作_电源/新能源

图 pynq.io 官方案例

Logictools功能则实现了使用python编写FPGA状态机的功能,使用Logictools可以用python编写FPGA I/O端口输出任意波形了。

 PYNQ基于Zynq架构添加了对python的支持_设计制作_电源/新能源

图 PYNQ Logictools

 查阅PYNQ文档

关于PYNQ的所有资料都可以在网站pynq.io中找到,点击get  TI ng started就进入了PYNQ的文档页面。文档中包含了如何设置PYNQ等入门资料、如何创建PYNQ的FPGA硬件工程、PYNQ libraries的详细介绍以及最关键的python-PYNQ的函数文档,也可以使用搜索功能直接查找关  键词。

 PYNQ基于Zynq架构添加了对python的支持_设计制作_电源/新能源

图 pynq.io Get  TI ng Started

82
106
0
93

相关资讯

  1. 1、新型可穿戴式模拟器,可有效预防老年人跌倒!1449
  2. 2、欧盟RFID轮胎标签的通用ISO标准预计在2019年底前发布2807
  3. 3、新进展!新南威尔士大学可在3D设备中构建原子精确量子位元1338
  4. 4、​超高清视频产业总体规模增长给LED行业带来巨大需求和投资机会​4257
  5. 5、科学变得简单:粒子物理学的标准模型是什么?2324
  6. 6、LED芯片高盈利持续,推动行业发展5039
  7. 7、研究人员提出了一种可拉伸夹层复合材料的高灵敏度应变传感器1516
  8. 8、指纹识别界的“隐形冠军---PreciseBiometrics4241
  9. 9、三星发布MicroLED显示屏,开创家庭娱乐市场新环境2977
  10. 10、传感器已成为文物保护中常用的一种监测仪器3172
全部评论(0)
我也有话说
0
收藏
点赞
顶部