0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python on ZYNQ让大一学生也能轻松搭建高性能嵌入式系统

YCqV_FPGA_EETre 来源:lq 2018-12-24 13:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Xilinx高级总监 : Patrick Lysaght 在ACA 2018 全国计算机体系结构学术年会上正式发布PYNQ-Z2

Python on ZYNQ 让大一学生也能轻松搭建高性能嵌入式系统

PYNQ即Python on ZYNQ,使用Python语言和库,设计人员可以利用Zynq中可编程逻辑和微处理器的优势来快速构建高性能的嵌入式应用程序。

PYNQ-Z2的硬件平台以Xilinx ZYNQ SoC为核心,而ArmFPGA的异构系统是创建高性能嵌入式系统应用的基础也是与市面上众多嵌入式平台最大的不同之处。本台有别于一般传统的ZYNQ开发平台,PYNQ-Z2支持Python 语言开发,同时也可以采用传统的Xilinx Vivado 开发工具流程平台开发嵌入式系统应用, PYNQ-Z2具有极丰富实用的外设,比如千兆以太网口、USBUARTHDMI输入/输出、数字音频输入/输出、大容量DDRLED、按键、开关等,还提供了兼容Ardunio、RPi、Pmod的扩展接口, 是创客Maker、学生创新与实践的最佳选择,也适合大一到大四的本科生当FPGA口袋实验平台。

Xilinx PYNQ项目,让非传统FPGA用户也能轻松开发FPGA

PYNQ基于其支持框架可以面向多种应用场景适合多种领域的专家使用,并向硬件工程师、软件工程师、数据工程师提供了各自合适的开发环境与手段。

基于Web访问的Jupyter Notebook在线编辑工具

PYNQ硬件结构示意图

PYNQ-Z2最重要的特点是可以使用Python进行编程,并且提供了基于Web访问的Jupyter Notebook在线编辑工具。运行在Arm处理器上的嵌入式Linux系统为PYNQ提供了软件基础平台,Python环境、Jupyter Notebook工具都在其上。

整个FPGA部分的设计被称为Overlay,可面向多用户、多应用生成不同的Bitstream文件,支持通过软件API进行调用,动态的切换FPGA上的逻辑功能。

PYNQ的API库则起到了连接软硬件的作用,使我们可以通过Python访问FPGA侧的处理单元。最终,只要我们通过浏览器访问Jupyter Notebook,就可以对PYNQ进行软件部分的开发。

PYNQ软件层次图

Jupyter Notebook是一个基于浏览器的交互式开发环境,基于Python内核和Websocket协议,运行在Tornado Web服务器上。它提供了一个环境,你可以在其中记录代码,运行代码,查看结果,可视化数据并在查看输出结果。这些特性使其成为一款执行端到端数据科学工作流程的便捷工具,可以用于数据清理,统计建模,构建和训练机器学习模型,可视化数据以及许多其他用途。通过Jupyter创建的交互式笔记本文档,支持实时代码,交互式小部件,绘图,Markdown,方程式,图像和视频。该工具近年来成为大数据分析以及机器学习领域最火热的工具之一,近三年github上传的notebook文档数量超过230万份!

PYNQ框架构成

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3841

    浏览量

    134056
  • 微处理器
    +关注

    关注

    11

    文章

    2440

    浏览量

    86273

原文标题:初识PYNQ-Z2软硬件系统框架

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Allied Vision Alvium 1800 C-291m:嵌入式视觉的高性能相机模块

    C-291m裸板相机,凭借其出色的性能和丰富的功能,为嵌入式系统开发者提供了个优秀的选择。 文件下载: 17228.pdf 产品概述 Alvium 1800 C-291m采用了索尼
    的头像 发表于 05-10 15:10 297次阅读

    探索Alvium 1800 C-2460m:高性能嵌入式视觉相机模块

    探索Alvium 1800 C-2460m:高性能嵌入式视觉相机模块 在嵌入式视觉领域,款优秀的相机模块对于系统
    的头像 发表于 05-10 11:05 370次阅读

    探索Alvium 1800 C-1236c相机:嵌入式视觉的高性能之选

    探索Alvium 1800 C-1236c相机:嵌入式视觉的高性能之选 在嵌入式视觉领域,高性能相机模块的选择对于系统的整体
    的头像 发表于 05-10 09:45 368次阅读

    探索Alvium 1800 C-500m:嵌入式视觉的高性能相机模块

    探索Alvium 1800 C-500m:嵌入式视觉的高性能相机模块 在嵌入式视觉领域,高性能相机模块的选择至关重要。今天,我们就来深入了解
    的头像 发表于 05-10 09:05 391次阅读

    探索Alvium 1800 C-158m:嵌入式视觉的高性能相机模块

    1800 C-158m 相机模块,看看它能为嵌入式系统开发者带来哪些惊喜。 文件下载: 14218.pdf 产品概述 Alvium 1800 C-158m 是款专为嵌入式
    的头像 发表于 05-10 09:05 388次阅读

    探索Alvium 1800 C-507c:嵌入式视觉的高性能相机模块

    出色的性能和丰富的功能,成为了嵌入式系统开发者的理想选择。今天,我们就来深入了解下这款相机模块。 文件下载: 11949.pdf 相机概述 Alvium 1800 C-507c采用了
    的头像 发表于 05-09 15:40 139次阅读

    如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    在之前文章中,我们介绍了如何使用 XSCT 工具通过 JTAG 在 Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用
    的头像 发表于 01-13 11:45 5291次阅读

    arm嵌入式主板优缺点

    设备里面做控制、数据处理使用的CPU板。般作为工控主板使用。   ARM处理器是种16/32位的嵌入式RISC微处理器,具有低成本、高性能、低功耗的特点。ARM9系列微处理器具有
    发表于 01-08 07:08

    通过高性能MCU与集成外设破解现代嵌入式设计难题

    在智能化浪潮席卷的今天,嵌入式系统的“朋友圈”越来越大——从工业自动化、车联网到物联网设备,应用场景丰富多彩,技术挑战层出不穷。如何在性能、灵活性和可靠性之间找到最佳平衡点?如何
    的头像 发表于 12-23 15:59 993次阅读

    探索AMD Kria K24 SOM:高性能嵌入式平台的卓越之选

    探索AMD Kria K24 SOM:高性能嵌入式平台的卓越之选 在嵌入式系统设计领域,不断追求高性能、高集成度和灵活性是工程师们的目标。A
    的头像 发表于 12-15 14:35 713次阅读

    嵌入式和FPGA的区别

    Zynq、Intel Cyclone V)越来越流行,这种异构计算平台能够兼顾软件灵活性和硬件高性能,代表了嵌入式与FPGA技术融合的未来方向。 无论是嵌入式还是FPGA,都是现代
    发表于 11-19 06:55

    嵌入式入门必看!迅为RK3568 V2.0升级,新手轻松玩转

    嵌入式入门必看!迅为RK3568 V2.0升级,新手轻松玩转
    的头像 发表于 10-28 13:26 706次阅读
    <b class='flag-5'>嵌入式</b>入门必看!迅为RK3568 V2.0升级,新手<b class='flag-5'>也</b><b class='flag-5'>能</b><b class='flag-5'>轻松</b>玩转

    2025全国大学生嵌入式芯片与系统设计竞赛应用赛道全国总决赛圆满闭幕-飞凌嵌入式

    8月13日2025全国大学生嵌入式芯片与系统设计竞赛应用赛道全国总决赛圆满闭幕,飞凌嵌入式作为大赛协办单位之,携手瑞芯微在应用赛道设立专属
    的头像 发表于 08-15 08:02 2799次阅读
    2025全国大<b class='flag-5'>学生</b><b class='flag-5'>嵌入式</b>芯片与<b class='flag-5'>系统</b>设计竞赛应用赛道全国总决赛圆满闭幕-飞凌<b class='flag-5'>嵌入式</b>

    盘点嵌入式就业所需要的技能有哪些?

    ,把握未来的职业机遇。 1.智能汽车行业: - 熟悉嵌入式编程语言,如C/C++、Python等。 - 掌握嵌入式系统设计与开发流程,了解汽车电子控制
    发表于 08-11 15:43

    2025全国大学生嵌入式芯片与系统设计竞赛总决赛启幕

    第八届(2025)全国大学生嵌入式芯片与系统设计竞赛芯片应用赛道全国总决赛将于8月10日~13日在南京隆重举行。作为嵌入式领域最具影响力的赛事之
    的头像 发表于 08-08 10:05 2500次阅读
    2025全国大<b class='flag-5'>学生</b><b class='flag-5'>嵌入式</b>芯片与<b class='flag-5'>系统</b>设计竞赛总决赛启幕