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


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

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

<ignore_js_op>

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

 

558.07 KB, 下載次數: 1

轉載:http://www.openhw.org/module/forum/thread-658826-1-1.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM