
ZYNQ上的Python使新生可以轻松构建高性能嵌入式系统. Xilinx高级总监: Patrick Lysaght在ACA 2018全国计算机体系结构学术年会上正式在ZYNQ上发布了PYNQ-Z2 Python. 在ZYNQ上轻松构建高性能嵌入式系统PYNQ或Python. 使用Python语言和库,设计人员可以利用Zynq中的可编程逻辑和微处理器来快速构建高性能嵌入式应用程序. PYNQ-Z2的硬件平台以赛灵思ZYNQ SoC为核心,Arm和FPGA的异构系统是创建高性能嵌入式系统应用程序的基础,并且与市场上许多嵌入式平台的最大不同. 该工作站不同于传统的ZYNQ开发平台. PYNQ-Z2支持Python语言开发. 同时,它还可以使用传统的Xilinx Vivado开发工具处理平台来开发嵌入式系统应用程序. PYNQ-Z2具有非常丰富和实用的设备,例如千兆以太网端口,USB,UART,HDMI输入/输出,数字音频输入/输出,大容量DDR,LED,按钮,开关等,还提供兼容的扩展接口与Ardunio,RPi,Pmod一起成为Maker Maker,学生创新和实践的最佳选择也适合作为FPGA口袋实验平台的大一新生.

Xilinx PYNQ项目允许非传统的FPGA用户轻松开发FPGA PYNQ. 基于其支持框架,它可以被各个领域的专家用于各种应用场景,并为硬件工程师,软件工程师和数据工程师提供他们自己合适的开发环境和手段. 基于Web的Jupyter Notebook编辑工具PYNQ硬件PYNQ-Z2的最重要功能是可以使用Python进行编程,并且它提供了基于Web访问的Jupyter Notebook编辑工具. 在Arm处理器上运行的嵌入式Linux系统为PYNQ提供了一个软件基础平台,并在其上提供了Python环境和Jupyter Notebook工具. 整个FPGA部分的设计称为覆盖高性能计算机搭建,可以为多用户和多应用生成不同的比特流文件. 它支持通过软件API进行调用,并动态切换FPGA上的逻辑功能. PYNQ的API库起着连接软件和硬件的作用,因此我们可以通过Python访问FPGA端的处理单元. 最后高性能计算机搭建,只要我们通过浏览器访问Jupyter Notebook,就可以开发PYNQ的软件部分.

PYNQ软件层次Jupyter Notebook是一个基于浏览器的交互式开发环境,基于Python内核和Websocket协议,在Tornado Web服务器上运行. 它提供了一个环境,您可以在其中记录代码,运行代码,查看结果,可视化数据以及查看输出结果. 这些功能使其成为执行端到端数据科学工作流的便捷工具. 它可以用于数据清理,统计建模,构建和训练机器学习模型,可视化数据以及许多其他用途. 通过Jupyter创建的交互式笔记本文档支持实时代码,交互式小部件,绘图,Markdown,方程式,图像和视频. 近年来,该工具已成为大数据分析和机器学习领域中最热门的工具之一. 在过去的三年中,github上传的笔记本文档数量已超过230万! PYNQ框架组成
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-221024-1.html
只能说你自己缺脑子