0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析在PYNQ框架下可視化的驗(yàn)證HLS算法實(shí)現(xiàn)

電子工程師 ? 來(lái)源: PYNQ開(kāi)源社區(qū) ? 作者: PYNQ開(kāi)源社區(qū) ? 2021-05-02 10:36 ? 次閱讀

在上篇文章中,我們發(fā)布了熱門(mén) HLS小橙書(shū)-pp4fpgas 的第二次校訂。文中提到的習(xí)題案例現(xiàn)均已集成到 PYNQ 框架中,特向大家分享。

那么這些案例通過(guò) PYNQ 框架會(huì)帶來(lái)哪些便利呢?本文給大家做一個(gè)簡(jiǎn)單的類(lèi)比:

過(guò)去

在完成項(xiàng)目的 HLS 優(yōu)化之后,若要對(duì)其進(jìn)行功能正確性的驗(yàn)證,通常我們先對(duì)設(shè)計(jì)進(jìn)行仿真,這樣比較方便看到設(shè)計(jì)的波形。但大型設(shè)計(jì)往往對(duì)運(yùn)行的平臺(tái)有較高的要求,同時(shí) co-simulation 等軟件層面的仿真并未使項(xiàng)目中的運(yùn)算在硬件上運(yùn)行,所得的延時(shí)等指標(biāo)仍較真實(shí)值有一定差距。

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

當(dāng)然我們也可以在設(shè)計(jì)中插入 ILA 或者借助邏輯分析儀等信號(hào)處理儀器進(jìn)行實(shí)際硬件電路的觀測(cè)。但專(zhuān)用儀器往往在實(shí)驗(yàn)室才能獲取,且較為昂貴,因此給整個(gè)開(kāi)發(fā)流程帶來(lái)了極大的不便。

現(xiàn)在

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

PYNQ 框架在測(cè)試中可以理解為:

ARM 處理上運(yùn)行了一套利用 Jupyter Notebook 和 Python 構(gòu)建的軟件測(cè)試激勵(lì)產(chǎn)生和結(jié)果顯示的框架。

在 FPGA 上利用部分資源構(gòu)建了一套時(shí)序精準(zhǔn)的測(cè)試接口。

這樣用戶(hù)可以方便的完成測(cè)試激勵(lì)產(chǎn)生和顯示,同時(shí)可以實(shí)時(shí)的觀測(cè)結(jié)果。尤其是對(duì)于此次 pp4fpgas 的數(shù)字信號(hào)處理案例,我們可以在 Jupyter Notebook 上非常直觀的觀測(cè)到時(shí)域頻域的轉(zhuǎn)換,信號(hào)波形等等。用戶(hù)只需關(guān)注 HLS 設(shè)計(jì)即可。通過(guò) PYNQ,可編程邏輯電路將作為硬件庫(kù)導(dǎo)入并通過(guò)其 API 進(jìn)行編程,其方式與導(dǎo)入和編程軟件庫(kù)基本相同。

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

以 CORDIC 算法為例,首先我們需要對(duì) HLS 優(yōu)化后的 CORDIC 算法生成IP核,隨后就可以在PYNQ 框架內(nèi),通過(guò)內(nèi)存映射 I/O 與 ARM 處理器的 IP 進(jìn)行通信。如上圖所示,我們僅需創(chuàng)建一個(gè) Jupyter Notebook,編寫(xiě) Python 代碼給 IP 發(fā)送數(shù)據(jù),執(zhí)行該核心,就可以在 Notebook 中得到通過(guò)硬件計(jì)算出的答案,從而完成驗(yàn)證。

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

包括 CORDIC 在內(nèi),pp4fpgas目前配套了7個(gè) project 練習(xí),覆蓋了許多信號(hào)處理領(lǐng)域的重要內(nèi)容,對(duì)提高 HLS 的運(yùn)用能力,增加對(duì) HLS 的理解十分有幫助。Project 內(nèi)容如下:

FIR Filter Design

CORDIC

Phase Detector

Discrete Fourier Transform (DFT)

Fast Fourier Transform (FFT)

OFDM Receiver

FM Demodulator
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CORDIC
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    19981
  • HLS
    HLS
    +關(guān)注

    關(guān)注

    1

    文章

    129

    瀏覽量

    24131

原文標(biāo)題:在 PYNQ 框架下可視化的驗(yàn)證 HLS 算法實(shí)現(xiàn) - 小橙書(shū) pp4fpgas 案例發(fā)布

文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開(kāi)發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是大屏數(shù)據(jù)可視化?特點(diǎn)有哪些?

    大屏數(shù)據(jù)可視化是指通過(guò)大屏幕展示大量數(shù)據(jù)和信息,以直觀、可視化的方式幫助用戶(hù)理解和分析數(shù)據(jù)。這種展示方式通常用于展示復(fù)雜的數(shù)據(jù)集、實(shí)時(shí)監(jiān)控系統(tǒng)、企業(yè)管理儀表盤(pán)等。以下是關(guān)于 大屏數(shù)據(jù)可視化 的詳細(xì)
    的頭像 發(fā)表于 12-16 16:59 ?198次閱讀

    智慧能源可視化監(jiān)管平臺(tái)——助力可視化能源數(shù)據(jù)管理

    博達(dá)可視化大屏設(shè)計(jì)平臺(tái)智慧能源領(lǐng)域的價(jià)值體現(xiàn)在實(shí)時(shí)監(jiān)控、數(shù)據(jù)可視化、決策支持和效率提升等方面。借助該平臺(tái),企業(yè)可以輕松搭建智慧能源類(lèi)可視化大屏,更加精確和高效地管理生產(chǎn)和生活,
    的頭像 發(fā)表于 11-29 10:00 ?323次閱讀
    智慧能源<b class='flag-5'>可視化</b>監(jiān)管平臺(tái)——助力<b class='flag-5'>可視化</b>能源數(shù)據(jù)管理

    智慧樓宇可視化的優(yōu)點(diǎn)

    智慧樓宇可視化是指通過(guò)數(shù)據(jù)可視化技術(shù)來(lái)展示和分析樓宇的各種數(shù)據(jù),為樓宇管理者和用戶(hù)提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化的優(yōu)點(diǎn),詳細(xì)介紹其樓宇管理和運(yùn)營(yíng)中的重要作用
    的頭像 發(fā)表于 11-19 14:25 ?189次閱讀

    ESP32-S3-KROVO2如何在ADF框架下實(shí)現(xiàn)wifi連接?

    本人現(xiàn)在想要做一個(gè)項(xiàng)目,能夠實(shí)現(xiàn)wifi連接并在LCD上顯示圖片,目前能夠分別使用idf框架實(shí)現(xiàn)wifi連接,和adf框架下的圖片LCD顯示,但是找不到方法把兩個(gè)例程結(jié)合起來(lái),初步想法
    發(fā)表于 06-28 08:02

    大屏數(shù)據(jù)可視化 開(kāi)源

    在當(dāng)今信息爆炸的時(shí)代,數(shù)據(jù)已經(jīng)成為各個(gè)行業(yè)決策制定和業(yè)務(wù)發(fā)展的關(guān)鍵。為了更直觀、準(zhǔn)確地理解和利用海量數(shù)據(jù), 大屏數(shù)據(jù)可視化 成為一種強(qiáng)大的工具。通過(guò)將數(shù)據(jù)以圖表、圖形等形式展示大屏幕上,不僅
    的頭像 發(fā)表于 06-27 16:06 ?417次閱讀
    大屏數(shù)據(jù)<b class='flag-5'>可視化</b> 開(kāi)源

    如何實(shí)現(xiàn)園區(qū)大屏可視化

    孿生可視化 構(gòu)建平臺(tái)利用Web三維可視化技術(shù)對(duì)現(xiàn)實(shí)場(chǎng)景進(jìn)行仿真,實(shí)現(xiàn)園區(qū)級(jí)業(yè)務(wù)場(chǎng)景 的可視化呈現(xiàn),助力企業(yè)快速完成項(xiàng)目的實(shí)施。實(shí)現(xiàn)園區(qū)場(chǎng)景立
    的頭像 發(fā)表于 06-19 15:39 ?429次閱讀
    如何<b class='flag-5'>實(shí)現(xiàn)</b>園區(qū)大屏<b class='flag-5'>可視化</b>?

    三維可視化系統(tǒng)平臺(tái)介紹及優(yōu)勢(shì)

    三維可視化 系統(tǒng)平臺(tái)是一種基于三維技術(shù)開(kāi)發(fā)的軟件系統(tǒng),主要用于實(shí)現(xiàn)對(duì)三維空間中數(shù)據(jù)、模型、場(chǎng)景等內(nèi)容的可視化展示和操作。這樣的系統(tǒng)平臺(tái)各個(gè)領(lǐng)域都具有廣泛的應(yīng)用,包括但不限于建筑設(shè)計(jì)、
    的頭像 發(fā)表于 06-12 16:02 ?629次閱讀
    三維<b class='flag-5'>可視化</b>系統(tǒng)平臺(tái)介紹及優(yōu)勢(shì)

    態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)有哪些

    智慧華盛恒輝態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)是一種將數(shù)據(jù)以圖形、圖像、動(dòng)畫(huà)等視覺(jué)形式展現(xiàn)出來(lái)的技術(shù),特別是處理和分析態(tài)勢(shì)數(shù)據(jù)時(shí),該技術(shù)能夠?qū)?fù)雜的數(shù)據(jù)轉(zhuǎn)化為直觀、易于理解的視覺(jué)表現(xiàn)。以下是態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)
    的頭像 發(fā)表于 06-11 15:47 ?384次閱讀

    智慧大屏是如何實(shí)現(xiàn)數(shù)據(jù)可視化的?

    智慧大屏,作為數(shù)據(jù)可視化的重要載體,已在城市管理、交通監(jiān)控、商業(yè)運(yùn)營(yíng)等領(lǐng)域廣泛應(yīng)用。本文旨在闡述智慧大屏實(shí)現(xiàn)數(shù)據(jù)可視化的關(guān)鍵技術(shù)和方法,包括數(shù)據(jù)源管理、數(shù)據(jù)處理、視覺(jué)編碼、用戶(hù)界面與交互設(shè)計(jì)等。
    的頭像 發(fā)表于 06-04 15:02 ?618次閱讀
    智慧大屏是如何<b class='flag-5'>實(shí)現(xiàn)</b>數(shù)據(jù)<b class='flag-5'>可視化</b>的?

    大屏數(shù)據(jù)可視化的作用和意義

    大屏數(shù)據(jù)可視化是指利用大屏幕設(shè)備展示數(shù)據(jù)信息,通過(guò)圖表、圖像、動(dòng)畫(huà)等視覺(jué)手段將數(shù)據(jù)呈現(xiàn)出來(lái),以便用戶(hù)能夠直觀、清晰地理解數(shù)據(jù)背后的含義和關(guān)聯(lián)。信息化時(shí)代,數(shù)據(jù)已經(jīng)成為企業(yè)決策和運(yùn)營(yíng)的重要依托,而
    的頭像 發(fā)表于 06-03 17:56 ?682次閱讀

    深入探討機(jī)器學(xué)習(xí)的可視化技術(shù)

    機(jī)器學(xué)習(xí)可視化(簡(jiǎn)稱(chēng)ML可視化)一般是指通過(guò)圖形或交互方式表示機(jī)器學(xué)習(xí)模型、數(shù)據(jù)及其關(guān)系的過(guò)程。目標(biāo)是使理解模型的復(fù)雜算法和數(shù)據(jù)模式更容易,使技術(shù)和非技術(shù)利益相關(guān)者更容易理解它。
    發(fā)表于 04-25 11:17 ?423次閱讀
    深入探討機(jī)器學(xué)習(xí)的<b class='flag-5'>可視化</b>技術(shù)

    FUXA基于Web的過(guò)程可視化軟件案例

    FUXA——基于Web的過(guò)程可視化軟件
    發(fā)表于 04-24 18:32 ?2次下載

    態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)有哪些

    確,計(jì)算方法不實(shí)用,可視化效果不直觀等技術(shù)問(wèn)題,設(shè)計(jì)并實(shí)現(xiàn)了基于地理信息系統(tǒng),網(wǎng)絡(luò)拓?fù)鋱D,攻擊路徑等的安全態(tài)勢(shì)可視化分析系統(tǒng)方法, 通過(guò)可視化技術(shù)將安全態(tài)勢(shì)數(shù)據(jù)以多視圖,多角度,多層次
    的頭像 發(fā)表于 04-22 15:17 ?415次閱讀

    物聯(lián)網(wǎng)可視化監(jiān)控大屏如何實(shí)現(xiàn)?有什么功能?

    物聯(lián)網(wǎng)飛速發(fā)展的時(shí)代,可視化監(jiān)控大屏成為了眾多企業(yè)和機(jī)構(gòu)實(shí)現(xiàn)智能管理和監(jiān)控的重要工具。它將各種各樣設(shè)備的運(yùn)行狀態(tài)和數(shù)據(jù)以圖形、圖表、動(dòng)畫(huà)等形式展示
    的頭像 發(fā)表于 04-11 09:25 ?889次閱讀

    可視化全程追溯,可視化資產(chǎn)管理系統(tǒng)

    摘要:本文將從應(yīng)用價(jià)值、系統(tǒng)功能、資產(chǎn)盤(pán)點(diǎn)、資產(chǎn)出入庫(kù)、資產(chǎn)定位以及系統(tǒng)實(shí)現(xiàn)能效等幾個(gè)方面,闡述新導(dǎo)物聯(lián)可視化資產(chǎn)管理系統(tǒng)為企業(yè)提供的優(yōu)勢(shì),以提升資產(chǎn)管理的效率和準(zhǔn)確度。 一、應(yīng)用價(jià)值 可視化資產(chǎn)
    的頭像 發(fā)表于 01-11 13:54 ?518次閱讀
    <b class='flag-5'>可視化</b>全程追溯,<b class='flag-5'>可視化</b>資產(chǎn)管理系統(tǒng)