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