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

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

3天内不再提示

探究DSP-PYNQ新增对ZCU111和Ultra96的支持!

FPGA之家 来源:PYNQ开源社区 作者:PYNQ开源社区 2021-06-01 11:51 次阅读

在PYNQ RFSoCWorkshop之后,Xilinx再次推出DSP-PYNQ,与之前只发布了基于RFSoC2x2开发套件的overlay和notebooks不同,本次发布的工程增加了对ZCU111和Ultra96的支持。

Overlay

开发者可以通过简单的命令快速安装overlay,并正式开启基于PYNQ的数字信号处理之旅。

# PYNQ v2.4.1 v2.5pip3 install https://github.com/Xilinx/DSP-PYNQ/releases/download/v1.0_$BOARD/dsp_pynq-1.0-py3-none-any.whl

# PYNQ v2.6pip3 install https://github.com/Xilinx/DSP-PYNQ/releases/download/v2.0_$BOARD/dsp_pynq-2.0-py3-none-any.whl

python3 -c ‘import dsp_pynq; dsp_pynq.install_notebooks()’

Notebooks

本次DSP-PYNQ一共发布了两个有关数字信号处理的notebooks,这些notebooks可以帮助开发者快速熟悉和理解如何使用Python和PYNQ开发数字信号处理(DSP)应用。其中第一个notebook是围绕数字信号处理功能的DSP和Python包入门应用,第二个notebook在第一个的基础上,将FFT和FIR处理搬移到PL端进行加速处理。

Notebook 1:苏格兰鸟类录音分析

在该示例应用中,我们将从可视化一些有趣的信号开始——苏格兰鸟类的录音!这段录音包含两种不同频率的苏格兰鸟的声音,我们将使用一些不同的分析技术来了解这些信号,最后对音频进行处理以分离出单一类型的鸟类。

引入SciPy ecosystem,包括用于DSP运算的scipy.signal和用于数组的numpy。

获取采样频率,样本数组类型,样本数据格式,数据长度等信息

使用Scipy对原始样本数据进行FFT操作。

使用Scipy设计FIR滤波器,并验证其频率响应。

使用FIR滤波器对原始信号进行滤波。

使用plotly_express和pandas dataframe实现可视化操作,能够自由对绘图进行zoomin/pan around/zoom back 保存等操作,上述图片均使用ploty_express绘得。

Notebook2:使用FPGA实现硬件加速

在该示例应用中,我们将会使用相同的SciPy技术来分析记录有两种鸟类声音的音频,并使用滤波器来分离其中一种声音。但是,这一次我们将会把软件的FFT和FIR函数搬移到FPGA端实现硬件加速,同时使用PYNQ控制。

使用LogiCoreFIR Compiler和LogiCireFFT构建硬件加速逻辑。

使用AXI DMA实现PL端与PS端的Memory共享。

使用Python为FPGA硬件构建控制函数,通过DMA传输数据和配置信息,实现对FFT和FIR IP核的on-the-fly重配置以及功能实现。

编辑:jq

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

    关注

    1602

    文章

    21309

    浏览量

    593128
  • dma
    dma
    +关注

    关注

    3

    文章

    535

    浏览量

    99016
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83464
  • AXI
    AXI
    +关注

    关注

    1

    文章

    126

    浏览量

    16285

原文标题:DSP-PYNQ新增对ZCU111和Ultra96的支持!

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    zcu102和zcu104有什么区别

    ZCU102与ZCU104是赛灵思(Xilinx)推出的两款高性能嵌入式开发平台,用于开发和验证高性能应用程序。虽然它们都具备卓越的性能和功能,但在一些方面存在一些差异。下面将详细介绍ZCU
    的头像 发表于 01-04 10:54 1243次阅读

    昂科烧录器支持ABOV现代单片机的8位CMOS单片机MC96F8208SD

    芯片烧录行业领导者-昂科技术近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中ABOV现代单片机的8位CMOS单片机MC96F8208SD已经被昂科的通用烧录平台AP8000所支持
    的头像 发表于 12-19 09:07 565次阅读
    昂科烧录器<b class='flag-5'>支持</b>ABOV现代单片机的8位CMOS单片机MC<b class='flag-5'>96</b>F8208SD

    【KV260视觉入门套件试用体验】PYNQ初次上手体验

    ,理论ARM上可用的库都可以安装在这里。 开箱即用的是硬件。例如,KV260通过DSI电缆支持Raspberry PI CAM,但PYNQ无法访问它,为了能够支持这一点,我们必须使用所谓的overlay
    发表于 10-18 01:22

    Ultra96硬件用户指南

    电子发烧友网站提供《Ultra96硬件用户指南.pdf》资料免费下载
    发表于 09-15 14:24 0次下载
    <b class='flag-5'>Ultra96</b>硬件用户指南

    MediaTek 天玑 7200-Ultra,带来出色移动体验

    手机拍照总是不出片,或是照片模糊没质感? 快让全新登场的天玑 7200-Ultra 来帮你 支持 2 亿像素超清影像,高能效日常表现 带给你超乎想象的使用体验 超多亮点待解锁,快跟发哥一起一探究
    的头像 发表于 09-11 09:15 4673次阅读

    ZCU208评估板用户指南

    zcu208  XILINX品牌
    发表于 08-08 15:58 0次下载

    如何为自己的ZYNQ板卡创建Pynq镜像

    Xilinx Pynq 框架允许我们将 Python 和可编程逻辑结合起来。让我们看看如何为自己的ZYNQ板卡创建 Pynq 镜像。
    发表于 08-07 09:26 965次阅读
    如何为自己的ZYNQ板卡创建<b class='flag-5'>Pynq</b>镜像

    Ultra96 SDR第一部分:简单的射频频谱图Web应用程序

    电子发烧友网站提供《Ultra96 SDR第一部分:简单的射频频谱图Web应用程序.zip》资料免费下载
    发表于 07-05 09:32 6次下载
    <b class='flag-5'>Ultra96</b> SDR第一部分:简单的射频频谱图Web应用程序

    Ultra96 CSI-2视频输出到Raspberry Pi摄像头输入

    电子发烧友网站提供《Ultra96 CSI-2视频输出到Raspberry Pi摄像头输入.zip》资料免费下载
    发表于 07-04 14:32 0次下载
    <b class='flag-5'>Ultra96</b> CSI-2视频输出到Raspberry Pi摄像头输入

    Ultra96上的实时摄像头馈送网页

    电子发烧友网站提供《Ultra96上的实时摄像头馈送网页.zip》资料免费下载
    发表于 06-29 10:56 0次下载
    <b class='flag-5'>Ultra96</b>上的实时摄像头馈送网页

    使用PYNQUltra96面部识别锁栓

    电子发烧友网站提供《使用PYNQUltra96面部识别锁栓.zip》资料免费下载
    发表于 06-26 10:52 0次下载
    使用<b class='flag-5'>PYNQ</b>的<b class='flag-5'>Ultra96</b>面部识别锁栓

    使用Tensil、TF-Lite和PYNQUltra96板上运行YOLO v4 Tiny

    电子发烧友网站提供《使用Tensil、TF-Lite和PYNQUltra96板上运行YOLO v4 Tiny.zip》资料免费下载
    发表于 06-25 11:17 0次下载
    使用Tensil、TF-Lite和<b class='flag-5'>PYNQ</b>在<b class='flag-5'>Ultra96</b>板上运行YOLO v4 Tiny

    Ultra96-V2上的头部姿势估计

    电子发烧友网站提供《Ultra96-V2上的头部姿势估计.zip》资料免费下载
    发表于 06-16 15:50 0次下载
    <b class='flag-5'>Ultra96</b>-V2上的头部姿势估计

    Ultra96 V2平台上用Python实现人脸检测和人脸跟踪

    电子发烧友网站提供《在Ultra96 V2平台上用Python实现人脸检测和人脸跟踪.zip》资料免费下载
    发表于 06-16 09:22 0次下载
    在<b class='flag-5'>Ultra96</b> V2平台上用Python实现人脸检测和人脸跟踪

    使用Tensil和PYNQPYNQ Z1 FPGA板上运行机器学习

    电子发烧友网站提供《使用Tensil和PYNQPYNQ Z1 FPGA板上运行机器学习.zip》资料免费下载
    发表于 06-14 11:44 0次下载
    使用Tensil和<b class='flag-5'>PYNQ</b>在<b class='flag-5'>PYNQ</b> Z1 FPGA板上运行机器学习