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

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

3天内不再提示

PYNQ案例(二):ZYNQ与PYNQ的区别与联系

454398 来源:Pynq 作者:Pynq 2020-12-25 14:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Zynq可扩展处理平台是赛灵思新一代 FPGA的可编程技术的产品系列。与采用嵌入式处理器的FPGA不同,Zynq产品系列的处理系统不仅能在开机时启动,而且还可根据需要配置可编程逻辑。采用这种方法,软件编程模式与全功能的标准ARM处理SoC毫无二致。

与之相关和不同的是,PYNQ = Python + ZYNQ,即将ZYNQ部分功能的Python化,直接调用Python库和FPGA硬件库进行功能的开发。

1. 实例图片
下面是ZYNQ系列与PYNQ系列中两款具有代表性的开发板:

ZYNQ系列——ZYNQ7000

PYNQ系列——PYNQ_z2

2. ZYNQ优点

1. 一般基于C/C++开发,功能更全面、扩展性更强。


2. ZYNQ相比于PYNQ更成熟,相关的学习教程较多,便于学习与开发过程中问题的解决

3. PYNQ优点
1、Python用于ZYNQ开发,Python库和FPGA硬件库可以直接调用,极大加快开发进程、缩短开发周期、降低开发难度,更方便、快捷;使用 Jupyter 在线编程工具,简单易行。

下面是小编利用python语言编写的简单函数:

下面是jupyter_notebook界面,简单易操作:

2. 用PYNQ开发,当Python有更加有效的可用库时(如图像处理—OpenCV),其性能要比C/C++开发更强。

下面是利用opencv库,所编写的人脸检测代码的一部分:

运行结果:

4. 总结
通过以上介绍,我们可以总结出ZYNQ与PYNQ的区别与联系:PYNQ是ZYNQ与python库的结合,前者学习与开发性较好,而后者的功能多样性与扩展性更好。

因此,在二者使用的选取上,可以分别从以下角度考虑:

1. 要用于个人学习与开发,PYNQ的功能(如嵌入式、AI终端实现等)应该完全足够。(一般用Python应该就够了,需要的话再结合C/C++、设计新的硬件库等);

2. 若要研发类似PYNQ的板子,可以借鉴:在ZYNQ基础上加入Python内核和Python编译环境的网络服务器以及FPGA硬件库等。

编辑:hfy

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

    关注

    1655

    文章

    22283

    浏览量

    630265
  • 可编程逻辑
    +关注

    关注

    7

    文章

    526

    浏览量

    45307
  • python
    +关注

    关注

    57

    文章

    4857

    浏览量

    89581
  • Zynq
    +关注

    关注

    10

    文章

    625

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ALINX教程分享_Zynq UltraScale+ MPSoC PYNQ3.1.2移植

    本教程在 Ubuntu22.04.1 虚拟机中安装了 Xilinx 2024.1 的开发环境,基于该环境从源码编译 PYNQ 3.1.2 工程,生成能够在 ALINX AXU15EGB 开发板上运行的 PYNQ 系统镜像。
    的头像 发表于 11-30 16:06 2584次阅读
    ALINX教程分享_<b class='flag-5'>Zynq</b> UltraScale+ MPSoC <b class='flag-5'>PYNQ</b>3.1.2移植

    IoT模组与IoT网关有什么区别联系

    IoT模组与IoT网关是物联网架构中两个关键组件,者在功能定位、应用场景和技术特性上存在显著差异,但同时又通过数据交互形成互补,共同支撑物联网系统的运行。以下是具体分析: 一、核心区别 维度
    的头像 发表于 10-24 15:24 346次阅读

    ZYNQ PS与PL数据交互方式

    ZYNQ SoC 的 PS (Processing System) 和 PL (Programmable Logic) 之间的数据交互是系统设计的核心。
    的头像 发表于 10-15 10:33 530次阅读
    <b class='flag-5'>ZYNQ</b> PS与PL数据交互方式

    数字化与信息化有什么区别联系

    数字化与信息化是紧密相关但又有区别的两个概念,它们在推动社会和经济发展中扮演着不同角色。以下从定义、核心目标、技术基础、应用范围、实施路径及相互联系六个方面进行详细分析: 一、定义差异 数字化
    的头像 发表于 10-11 16:48 702次阅读
    数字化与信息化有什么<b class='flag-5'>区别</b>和<b class='flag-5'>联系</b>

    RTthread怎么加载zynq的支持包?

    RTthread有xilinx zynq的芯片支持包了么,SDK管理器里面怎么下载ZYNQ的支持包呢?求助
    发表于 09-23 06:05

    Zynq7100 BSP移植,MSH终端不能正确显示是为什么?

    由于新版本的RT Thread的BSP不再提供Zynq7000的支持。所以同事从RT Thread(4.0.3)中的Zynq7000移植了一份Zynq 7100的BSP。但是MSH终端和串口输出
    发表于 09-19 06:26

    新学期,推荐四款经典入门级开发板

    AD/DA模块,信号处理轻松入门 三、Zynq 7000 系列 AX7020 支持 PYNQ 开发,配套教程,ZYNQ 入门好助手 板载 JTAG 接口,无需购买 X
    的头像 发表于 09-03 13:48 656次阅读
    新学期,推荐四款经典入门级开发板

    知识分享 | 功能安全vsSOTIF:区别联系

    )在确保出行安全方面发挥着至关重要的作用。那么,功能安全和SOTIF之间有什么区别?它们在哪些特性上又存在联系
    的头像 发表于 08-06 13:53 1468次阅读
    知识分享 | 功能安全vsSOTIF:<b class='flag-5'>区别</b>与<b class='flag-5'>联系</b>

    扫描电镜与扫描电子显微镜:解析者的关系与区别

    在科研、工业检测等领域,“扫描电镜”和“扫描电子显微镜”这两个术语经常被提及。对于刚接触相关领域的人来说,很容易对它们产生困惑,不清楚者之间究竟存在怎样的联系区别。其实,从本质上来说,
    的头像 发表于 07-25 10:42 983次阅读
    扫描电镜与扫描电子显微镜:解析<b class='flag-5'>二</b>者的关系与<b class='flag-5'>区别</b>

    CH367连接zynq问题

    通过四线SPI连接CH367和zynq时,CH367使用CH367StreamSPI函数设置为四线模式,然后设置SDI为MISO,SDX为MOSI,SCS和SCL为片选和时钟
    发表于 07-03 10:10

    什么是工作电压?什么是耐电压?两者的区别联系

    在对连接器进行选型时,电压是一个关键考量因素。通常,连接器有工作电压和耐电压两种电压参数,者存在显著区别。 那工作电压和耐电压是如何定义的呢? 工作电压:指的是设备正常运行过程中,允许持续施加
    的头像 发表于 04-11 16:14 3107次阅读

    zynq通过什么接口去控制DLP?

    我是用ZYNQ控制DLP,DLP的投影,给sensor采集。我的问题是zynq通过什么接口去控制DLP。DLP和sensor没有物理连接,sensor会直接拍DLP的投影
    发表于 02-21 06:56

    云计算和人工智能有什么区别联系

    云计算和人工智能虽然各自具有独特的特点和应用领域,但它们之间存在着紧密的联系和互动。接下来,AI部落小编带您了解云计算和人工智能的区别联系
    的头像 发表于 02-06 10:08 1276次阅读

    SMO与SMP的区别联系

    SMO(Social Media Optimization,社交媒体优化)和SMP(Social Media Platform,社交媒体平台)是社交媒体领域中两个重要的概念。它们之间既有区别也有联系
    的头像 发表于 01-03 09:17 2465次阅读

    Zynq UltraScale+ MPSoC数据手册

    电子发烧友网站提供《Zynq UltraScale+ MPSoC数据手册.pdf》资料免费下载
    发表于 12-30 14:37 3次下载