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

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

3天内不再提示

浅析在PYNQ框架下可视化的验证HLS算法实现

电子工程师 来源: PYNQ开源社区 作者: PYNQ开源社区 2021-05-02 10:36 次阅读

在上篇文章中,我们发布了热门 HLS小橙书-pp4fpgas 的第二次校订。文中提到的习题案例现均已集成到 PYNQ 框架中,特向大家分享。

那么这些案例通过 PYNQ 框架会带来哪些便利呢?本文给大家做一个简单的类比:

过去

在完成项目的 HLS 优化之后,若要对其进行功能正确性的验证,通常我们先对设计进行仿真,这样比较方便看到设计的波形。但大型设计往往对运行的平台有较高的要求,同时 co-simulation 等软件层面的仿真并未使项目中的运算在硬件上运行,所得的延时等指标仍较真实值有一定差距。

41772628-9d91-11eb-8b86-12bb97331649.png

当然我们也可以在设计中插入 ILA 或者借助逻辑分析仪等信号处理仪器进行实际硬件电路的观测。但专用仪器往往在实验室才能获取,且较为昂贵,因此给整个开发流程带来了极大的不便。

现在

41da21e2-9d91-11eb-8b86-12bb97331649.png

PYNQ 框架在测试中可以理解为:

ARM 处理上运行了一套利用 Jupyter Notebook 和 Python 构建的软件测试激励产生和结果显示的框架。

在 FPGA 上利用部分资源构建了一套时序精准的测试接口。

这样用户可以方便的完成测试激励产生和显示,同时可以实时的观测结果。尤其是对于此次 pp4fpgas 的数字信号处理案例,我们可以在 Jupyter Notebook 上非常直观的观测到时域频域的转换,信号波形等等。用户只需关注 HLS 设计即可。通过 PYNQ,可编程逻辑电路将作为硬件库导入并通过其 API 进行编程,其方式与导入和编程软件库基本相同。

4206619e-9d91-11eb-8b86-12bb97331649.png

以 CORDIC 算法为例,首先我们需要对 HLS 优化后的 CORDIC 算法生成IP核,随后就可以在PYNQ 框架内,通过内存映射 I/O 与 ARM 处理器的 IP 进行通信。如上图所示,我们仅需创建一个 Jupyter Notebook,编写 Python 代码给 IP 发送数据,执行该核心,就可以在 Notebook 中得到通过硬件计算出的答案,从而完成验证。

425681c4-9d91-11eb-8b86-12bb97331649.png

包括 CORDIC 在内,pp4fpgas目前配套了7个 project 练习,覆盖了许多信号处理领域的重要内容,对提高 HLS 的运用能力,增加对 HLS 的理解十分有帮助。Project 内容如下:

FIR Filter Design

CORDIC

Phase Detector

Discrete Fourier Transform (DFT)

Fast Fourier Transform (FFT)

OFDM Receiver

FM Demodulator
编辑:lyn

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

    关注

    0

    文章

    37

    浏览量

    19969
  • HLS
    HLS
    +关注

    关注

    1

    文章

    128

    浏览量

    24083

原文标题:在 PYNQ 框架下可视化的验证 HLS 算法实现 - 小橙书 pp4fpgas 案例发布

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是大屏数据可视化?特点有哪些?

    大屏数据可视化是指通过大屏幕展示大量数据和信息,以直观、可视化的方式帮助用户理解和分析数据。这种展示方式通常用于展示复杂的数据集、实时监控系统、企业管理仪表盘等。以下是关于 大屏数据可视化 的详细
    的头像 发表于 12-16 16:59 74次阅读

    智慧能源可视化监管平台——助力可视化能源数据管理

    博达可视化大屏设计平台智慧能源领域的价值体现在实时监控、数据可视化、决策支持和效率提升等方面。借助该平台,企业可以轻松搭建智慧能源类可视化大屏,更加精确和高效地管理生产和生活,
    的头像 发表于 11-29 10:00 233次阅读
    智慧能源<b class='flag-5'>可视化</b>监管平台——助力<b class='flag-5'>可视化</b>能源数据管理

    智慧楼宇可视化的优点

    智慧楼宇可视化是指通过数据可视化技术来展示和分析楼宇的各种数据,为楼宇管理者和用户提供直观、清晰的信息展示和决策支持。以下是智慧楼宇可视化的优点,详细介绍其楼宇管理和运营中的重要作用
    的头像 发表于 11-19 14:25 173次阅读

    ESP32-S3-KROVO2如何在ADF框架下实现wifi连接?

    本人现在想要做一个项目,能够实现wifi连接并在LCD上显示图片,目前能够分别使用idf框架实现wifi连接,和adf框架下的图片LCD显示,但是找不到方法把两个例程结合起来,初步想法
    发表于 06-28 08:02

    大屏数据可视化 开源

    在当今信息爆炸的时代,数据已经成为各个行业决策制定和业务发展的关键。为了更直观、准确地理解和利用海量数据, 大屏数据可视化 成为一种强大的工具。通过将数据以图表、图形等形式展示大屏幕上,不仅
    的头像 发表于 06-27 16:06 397次阅读
    大屏数据<b class='flag-5'>可视化</b> 开源

    如何实现园区大屏可视化

    孪生可视化 构建平台利用Web三维可视化技术对现实场景进行仿真,实现园区级业务场景 的可视化呈现,助力企业快速完成项目的实施。实现园区场景立
    的头像 发表于 06-19 15:39 406次阅读
    如何<b class='flag-5'>实现</b>园区大屏<b class='flag-5'>可视化</b>?

    三维可视化系统平台介绍及优势

    三维可视化 系统平台是一种基于三维技术开发的软件系统,主要用于实现对三维空间中数据、模型、场景等内容的可视化展示和操作。这样的系统平台各个领域都具有广泛的应用,包括但不限于建筑设计、
    的头像 发表于 06-12 16:02 608次阅读
    三维<b class='flag-5'>可视化</b>系统平台介绍及优势

    态势数据可视化技术有哪些

    智慧华盛恒辉态势数据可视化技术是一种将数据以图形、图像、动画等视觉形式展现出来的技术,特别是处理和分析态势数据时,该技术能够将复杂的数据转化为直观、易于理解的视觉表现。以下是态势数据可视化技术
    的头像 发表于 06-11 15:47 366次阅读

    智慧大屏是如何实现数据可视化的?

    智慧大屏,作为数据可视化的重要载体,已在城市管理、交通监控、商业运营等领域广泛应用。本文旨在阐述智慧大屏实现数据可视化的关键技术和方法,包括数据源管理、数据处理、视觉编码、用户界面与交互设计等。
    的头像 发表于 06-04 15:02 596次阅读
    智慧大屏是如何<b class='flag-5'>实现</b>数据<b class='flag-5'>可视化</b>的?

    大屏数据可视化的作用和意义

    大屏数据可视化是指利用大屏幕设备展示数据信息,通过图表、图像、动画等视觉手段将数据呈现出来,以便用户能够直观、清晰地理解数据背后的含义和关联。信息化时代,数据已经成为企业决策和运营的重要依托,而
    的头像 发表于 06-03 17:56 658次阅读

    深入探讨机器学习的可视化技术

    机器学习可视化(简称ML可视化)一般是指通过图形或交互方式表示机器学习模型、数据及其关系的过程。目标是使理解模型的复杂算法和数据模式更容易,使技术和非技术利益相关者更容易理解它。
    发表于 04-25 11:17 399次阅读
    深入探讨机器学习的<b class='flag-5'>可视化</b>技术

    FUXA基于Web的过程可视化软件案例

    FUXA——基于Web的过程可视化软件
    发表于 04-24 18:32 2次下载

    态势数据可视化技术有哪些

    确,计算方法不实用,可视化效果不直观等技术问题,设计并实现了基于地理信息系统,网络拓扑图,攻击路径等的安全态势可视化分析系统方法, 通过可视化技术将安全态势数据以多视图,多角度,多层次
    的头像 发表于 04-22 15:17 397次阅读

    物联网可视化监控大屏如何实现?有什么功能?

    物联网飞速发展的时代,可视化监控大屏成为了众多企业和机构实现智能管理和监控的重要工具。它将各种各样设备的运行状态和数据以图形、图表、动画等形式展示
    的头像 发表于 04-11 09:25 845次阅读

    可视化全程追溯,可视化资产管理系统

    摘要:本文将从应用价值、系统功能、资产盘点、资产出入库、资产定位以及系统实现能效等几个方面,阐述新导物联可视化资产管理系统为企业提供的优势,以提升资产管理的效率和准确度。 一、应用价值 可视化资产
    的头像 发表于 01-11 13:54 490次阅读
    <b class='flag-5'>可视化</b>全程追溯,<b class='flag-5'>可视化</b>资产管理系统