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、进可攻退可守《英雄使命》最萌担当1394
  2. 2、《罗小黑战记妖灵簿》公测即将来袭1954
  3. 3、战狼2票房55亿合作手游《超能战线》再现硬汉风1835
  4. 4、江湖争霸《独步武林》三山五岳任你行2693
  5. 5、极限挑战幽秘幻境《斗战三界》5月26日封测3654
  6. 6、《青云志》跨服家族争霸赛盛世开启4471
  7. 7、《问道》手游年度版4大卖点公布薛之谦首曝游戏昵称3125
  8. 8、《时空猎人》2月战出惊喜战力属性新增长169
  9. 9、刘亦菲代言《神曲之符文英雄》全平台正式上线5038
  10. 10、手机也能玩吃鸡?魔幻MMO《神话永恒》绝地大逃杀!3529
全部评论(0)
我也有话说
0
收藏
点赞
顶部