PYNQ常見的問題

2021-09-29 01:39:00 字數 847 閱讀 2449

pynq是python on zynq的縮寫,它是乙個軟體開發框架,指導硬體層、驅動層和應用層之間的介面設計,不是ise、vivado、sdsoc這樣的ide工具,更不是zynq晶元的下一代晶元產品。

pynq框架的設計初衷是通過高層次的封裝,將底層硬體fpga實現細節與上層應用層的使用脫耦,對軟體開發者來說,pynq框架已經提供了完整的訪問fpga資源的library,讓上層應用開發者通過python程式設計就可以呼叫fpga模組,不需要懂verilog/vhdl硬體程式設計就可以享受fpga可平行計算、介面可方便擴充套件和可靈活配置帶來的諸多好處。

在在pynq框架下,arm a9 cpu上執行的軟體包括:

· 載有jupyter notebooks設計環境的網路伺服器

· ipython核心和程式包

· linux

· fpga的基本硬體庫和api

我相信這個問題應該是很多人第一次聽說pynq框架的印象,事實上,在pynq框架下並不能通過python對fpga進行程式設計來取代傳統的rtl程式設計方式。pynq框架是為軟體開發者提供了訪問fpga資源的python介面,python開發者可以忽略這些實現細節,通過python即可輕鬆訪問fpga,動態載入各種預編譯好的各種fpga應用,像呼叫函式一樣去呼叫各種通過fpga加速的應用或者訪問連線到fpfa的外設。讓軟體工程師能輕鬆享受fpga平行計算和可靈活配置的諸多好處。

除了支援pynq框架,pynq-z2也可以採用傳統的zynq開發方式,使用vivado, sdk, sdsoc等工具進行開發。

pynq.io是pynq官方**,上面有英文資源彙總。

Servlet 常見的問題

1執行jsp頁時,發生500錯誤提示.多數為jsp頁面在轉譯過程中發生編譯錯誤 甚是嚴重錯誤,可以按提示回頭去找.2執行servlet時,發生404錯誤 1 多為xml中配置出錯.2 可能在servlet通訊方法中url出錯.3 表單提交時 action路徑.4 比較弱智的錯誤就是標記寫錯,請仔細檢...

mysql常見的問題

幾天前安裝個mysql5.6,用的好好的,今天突然不能用了,按照網上的各種教程去做,卻並沒什麼效果,重新安裝什麼的也並不見效,興許是看的教程太多了,總算走出了一條路 問1 can t connect to mysql server on localhost 10061答1 服務沒啟動,執行 serv...

wordpress常見的問題

nginx如webserver,wordpress上傳主題錯誤 413 request entity too large 解決 vim usr local nginx conf nginx.conf 編輯nginx配置檔案 client max body size 20m 在http段落裡加入這一句...