PYNQ = Python + ZYNQ —— ZYNQ部分功能的Python化

PYNQ
優勢:
一、    Python用於ZYNQ開發,Python庫和FPGA硬件庫能夠直接調用,極大加快開發進程、縮短開發週期、下降開發難度,更方便、快捷;
二、    用PYNQ開發,當Python有更加有效的可用庫時(如圖像處理—OpenCV),其性能要比C/C++開發更強。
缺點:
目前,PYNQ還不支持任何高級的綜合,也沒法將Python應用直接移植到FPGA中,僅能調用已有庫。

ZYNQ
優勢:
通常基於C/C++開發,功能更全面、擴展性更強。
缺點:
沒有PYNQ方便快捷、易上手,缺乏Python那些強大功能庫的支持。
注:
一、    PYNQ目前庫有:Python庫+FPGA硬件庫(目前僅有2個:PYNQ-API接口+overlay);
二、    PYNQ用Jupyter Notebook去進行Python編程。爲了更高的性能,也可使用C/C++去編程,須要支持PYNQ-Z1的Xilinx SDK軟件(也可使用其餘第三方的軟件開發工具)。若要增長新的硬件庫,須要Xilinx或第三方的硬件設計工具(XilinxVivado 徹底支持PYNQ-Z1);
三、   我的用PYNQ來作開發(如嵌入式、AI終端實現等)應該徹底足夠。(通常用Python應該就夠了,須要的話再結合C/C++、設計新的硬件庫等);
四、   若要研發相似PYNQ的板子,能夠借鑑:在ZYNQ基礎上加入Python內核和Python編譯環境的網絡服務器以及FPGA硬件庫等。

<ignore_js_op>

評估經過Python快速開發異構處理器FPGA應用性能(PYNQ評測).pdfphp

 

558.07 KB, 下載次數: 1html

轉載:http://www.openhw.org/module/forum/thread-658826-1-1.html
相關文章
相關標籤/搜索