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

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

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

PYNQ案例(二):ZYNQ與PYNQ的區(qū)別與聯(lián)系

454398 ? 來源:Pynq ? 作者:Pynq ? 2020-12-25 14:15 ? 次閱讀

Zynq可擴展處理平臺是賽靈思新一代 FPGA的可編程技術(shù)的產(chǎn)品系列。與采用嵌入式處理器的FPGA不同,Zynq產(chǎn)品系列的處理系統(tǒng)不僅能在開機時啟動,而且還可根據(jù)需要配置可編程邏輯。采用這種方法,軟件編程模式與全功能的標(biāo)準(zhǔn)ARM處理SoC毫無二致。

與之相關(guān)和不同的是,PYNQ = Python + ZYNQ,即將ZYNQ部分功能的Python化,直接調(diào)用Python庫和FPGA硬件庫進(jìn)行功能的開發(fā)。

1. 實例圖片
下面是ZYNQ系列與PYNQ系列中兩款具有代表性的開發(fā)板:

ZYNQ系列——ZYNQ7000

PYNQ系列——PYNQ_z2

2. ZYNQ優(yōu)點

1. 一般基于C/C++開發(fā),功能更全面、擴展性更強。


2. ZYNQ相比于PYNQ更成熟,相關(guān)的學(xué)習(xí)教程較多,便于學(xué)習(xí)與開發(fā)過程中問題的解決

3. PYNQ優(yōu)點
1、Python用于ZYNQ開發(fā),Python庫和FPGA硬件庫可以直接調(diào)用,極大加快開發(fā)進(jìn)程、縮短開發(fā)周期、降低開發(fā)難度,更方便、快捷;使用 Jupyter 在線編程工具,簡單易行。

下面是小編利用python語言編寫的簡單函數(shù):

下面是jupyter_notebook界面,簡單易操作:

2. 用PYNQ開發(fā),當(dāng)Python有更加有效的可用庫時(如圖像處理—OpenCV),其性能要比C/C++開發(fā)更強。

下面是利用opencv庫,所編寫的人臉檢測代碼的一部分:

運行結(jié)果:

4. 總結(jié)
通過以上介紹,我們可以總結(jié)出ZYNQ與PYNQ的區(qū)別與聯(lián)系:PYNQ是ZYNQ與python庫的結(jié)合,前者學(xué)習(xí)與開發(fā)性較好,而后者的功能多樣性與擴展性更好。

因此,在二者使用的選取上,可以分別從以下角度考慮:

1. 要用于個人學(xué)習(xí)與開發(fā),PYNQ的功能(如嵌入式、AI終端實現(xiàn)等)應(yīng)該完全足夠。(一般用Python應(yīng)該就夠了,需要的話再結(jié)合C/C++、設(shè)計新的硬件庫等);

2. 若要研發(fā)類似PYNQ的板子,可以借鑒:在ZYNQ基礎(chǔ)上加入Python內(nèi)核和Python編譯環(huán)境的網(wǎng)絡(luò)服務(wù)器以及FPGA硬件庫等。

編輯:hfy

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

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598880
  • 可編程邏輯
    +關(guān)注

    關(guān)注

    7

    文章

    514

    瀏覽量

    44009
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84070
  • Zynq
    +關(guān)注

    關(guān)注

    9

    文章

    604

    瀏覽量

    47004
收藏 人收藏

    評論

    相關(guān)推薦

    使用PYNQ訓(xùn)練和實現(xiàn)BNN

    使用 PYNQ 可以輕松在 FPGA 上實現(xiàn)加速 AI/ML,而無需編寫一行 HDL!讓我們看看如何做到這一點。
    的頭像 發(fā)表于 08-05 17:15 ?245次閱讀
    使用<b class='flag-5'>PYNQ</b>訓(xùn)練和實現(xiàn)BNN

    柔性機器人與剛性機器人區(qū)別聯(lián)系

    柔性機器人和剛性機器人在結(jié)構(gòu)、功能、應(yīng)用場景等方面存在顯著的區(qū)別,但也有一些聯(lián)系。以下是它們的主要區(qū)別聯(lián)系區(qū)別 1.結(jié)構(gòu)材料 柔性機器
    的頭像 發(fā)表于 07-21 15:37 ?318次閱讀
    柔性機器人與剛性機器人<b class='flag-5'>區(qū)別</b>與<b class='flag-5'>聯(lián)系</b>

    基于PYNQ的智能垃圾分類系統(tǒng)

    Description 2.1 系統(tǒng)介紹 本系統(tǒng)主要由 Xilinx Zynq-7000 系列的 PYNQ-Z2 開發(fā)板作為主控中心,主要包含:攝像頭采集模塊、圖像處理模塊、實時顯示模塊、實時
    發(fā)表于 07-09 18:44

    基于FPGA的類腦計算平臺 —PYNQ 集群的無監(jiān)督圖像識別類腦計算系統(tǒng)

    仿真實驗平臺 如圖 5 所示,本課題的通用平臺集成 16 塊 PYNQ 板,板級連接遵循 TCP/IP 協(xié)議。PYNQ-Z2 開發(fā)板以 ZYNQ XC7Z020 FPGA 為核心,配備有以太網(wǎng)
    發(fā)表于 06-25 18:35

    基于 FPGA 的目標(biāo)跟蹤電磁炮系統(tǒng)

    Zynq 全可編程 SoC 的功能。與常規(guī)方式 不同的是通過 PYNQ,設(shè)計人員可以通過 Python 語言和庫,利用 Zynq 中融合可 編程邏輯和微處理器的優(yōu)勢來快速構(gòu)建更強大的嵌入式系統(tǒng),其代碼
    發(fā)表于 06-24 19:19

    PLC與DCS的區(qū)別聯(lián)系

    至關(guān)重要的控制系統(tǒng)。它們各自具有獨特的特點和優(yōu)勢,并在不同的應(yīng)用場景中發(fā)揮著重要作用。本文將對PLC和DCS的區(qū)別聯(lián)系進(jìn)行詳細(xì)闡述,以幫助讀者更好地理解這兩種控制系統(tǒng)的特性和應(yīng)用。
    的頭像 發(fā)表于 05-28 16:35 ?3540次閱讀

    電路原理圖和電路仿真圖的區(qū)別聯(lián)系

    電路原理圖和電路仿真圖是電子工程領(lǐng)域中兩種常見的圖形表示方法,用于描述電子電路的結(jié)構(gòu)和工作原理。雖然者在某些方面有所不同,但它們也有密切的聯(lián)系。以下將從不同角度逐一介紹者的區(qū)別
    的頭像 發(fā)表于 04-21 10:17 ?4462次閱讀

    fpga和單片機的區(qū)別聯(lián)系 fpga和cpu區(qū)別

    fpga和單片機的區(qū)別聯(lián)系 FPGA(現(xiàn)場可編程邏輯門陣列)和單片機在電子系統(tǒng)設(shè)計中都扮演著重要的角色,但它們之間存在明顯的區(qū)別聯(lián)系。 區(qū)別
    的頭像 發(fā)表于 03-14 17:33 ?862次閱讀

    柵格數(shù)據(jù)與矢量數(shù)據(jù)的區(qū)別聯(lián)系

    等方面存在一些區(qū)別聯(lián)系。 一、區(qū)別 形態(tài)上的區(qū)別: 柵格數(shù)據(jù)是由固定大小的像素網(wǎng)格組成,每個像素都具有特定的數(shù)值。整個數(shù)據(jù)集由一個矩陣來表示,每個像素位置都有特定的值。矢量數(shù)據(jù)則是由
    的頭像 發(fā)表于 02-25 15:08 ?7169次閱讀

    電感和電抗的區(qū)別聯(lián)系

    電感和電抗的區(qū)別聯(lián)系 電感和電抗是電學(xué)中的重要概念,它們在理論研究和實際應(yīng)用中都有著重要的作用。本文將從定義、原理、特點和應(yīng)用等方面詳細(xì)介紹電感和電抗的區(qū)別聯(lián)系。 一、電感的定義和
    的頭像 發(fā)表于 01-03 17:26 ?2707次閱讀

    變量的聲明和定義有什么區(qū)別聯(lián)系

    變量的聲明和定義是編程中的兩個重要概念,它們在語法和語義上有一些區(qū)別聯(lián)系。在本文中,我將詳細(xì)介紹變量的聲明和定義之間的區(qū)別聯(lián)系。 首先,讓我們從變量的定義開始。變量的定義是在程序中
    的頭像 發(fā)表于 12-07 16:14 ?831次閱讀

    ADAU1761 DAC輸出只有噪音是為什么?

    我在使用PYNQ-Z2開發(fā)板上的ADAU1761芯片實現(xiàn)鋸齒波的輸出,通過ZYNQ-7020驅(qū)動,ADAU1761作為I2S的從機,輸入MCLK是12.5MHz,BCLK3MHz,LRCLK 48.5KHz。在我對DAC輸入鋸齒波的信號時,只能從耳機聽到類似于白噪聲的聲音
    發(fā)表于 11-28 07:55

    【KV260視覺入門套件試用體驗】PYNQ初次上手體驗

    :Xilinx/Kria-PYNQ: PYNQ support and examples for Kria SOMs (github.com)PYNQ 簡介 — Zynq 的 Pyth
    發(fā)表于 10-18 01:22

    如何在FPGA上使用resizer IP來調(diào)整圖像的大小

    根據(jù)數(shù)字編號依次連接并點亮板卡,最后在板卡出現(xiàn)BTN0~BTN3同時點亮閃爍一次后為開機完成狀態(tài)。 3. 在筆記本電腦上配置網(wǎng)絡(luò),使得無線網(wǎng)卡的上網(wǎng)功能與Pynq-Z2連接的以太網(wǎng)網(wǎng)口共享,以做到Pynq-Z2同時能夠上網(wǎng)。
    發(fā)表于 10-13 10:06 ?360次閱讀
    如何在FPGA上使用resizer IP來調(diào)整圖像的大小

    GPS與GPRS的區(qū)別聯(lián)系是什么

    GPS與GPRS僅僅一字之差,使得很多人總是將兩者搞混。尤其是剛剛接觸GPS的朋友,總是會問:它和GPRS有什么區(qū)別聯(lián)系呢?
    發(fā)表于 09-26 06:00