PYNQ項目是一個新的開源框架,使嵌入式編程人員在無需設計可編程邏輯電路的情況下充分發揮Xilinx Zynq All Programmable SoC(APSoC)的功能。
與常規方式不同的是,通過PYNQ,用戶可以使用Python進行APSoC編程,并且代碼可直接在PYNQ-Z1上進行開發和測試。通過PYNQ,可編程邏輯電路將作為硬件庫導入并通過其API進行編程,其方式與導入和編程軟件庫基本相同。
我們將利用PYNQ-Z2開發板對PYNQ項目進行介紹。PYNQ-Z2板是PYNQ開源框架的硬件平臺,有豐富的組件:
可編程邏輯的控制
Jupyter Notebook接口
預安裝的Python庫
網絡/USB/UART接口
下面我們來對之做一個初步的探索:
1. 映像文件安裝
PYNQ-Z2映像文件是一個可啟動的Linux映像,包括PYNQ Python包和其它開源包,可以從PYNQ-Z2官網下載到。
注:一定要下載與板子適配的PYNQ-Z2版本映像文件:
2.硬件環境配置
將已經燒錄好PYNQ-Z2映像文件的SD卡插入開發板卡槽中,然后通過右上角BOOT跳線帽選擇從SD卡啟動。
開發板連接到網絡后可以更新軟件包,需要通過以太網電纜連接到一臺可以上網的路由器上。
3.終端配置
開發板啟動后,可以通過串口終端軟件Xshell連接到Pynq(確保串口線已連接),設置如下:
COM端口:可以在“設備管理器”—> “端口”中查到
波特率:115200
數據位:8
奇偶校驗:無
然后點擊連接即可成功連接開發板:
若要訪問主板上的文件,可在windows資源管理器中輸入//pynq/xilinx:(注:一定要寫反斜杠)
最后,可使用Jupyter Notebook環境進行編輯。使用瀏覽器訪問
http://之前獲取的 ip地址:9090
即可連接到Jupyter Notebook,用戶名和密碼都是xilinx:
編輯:hfy
-
PYNQ
+關注
關注
4文章
62瀏覽量
2926
發布評論請先 登錄
相關推薦
評論