PYNQ-Z1
- Links:
简介
- 用于
Zynq-7000 ARM/FPGA SoC
的Digilent PYNQ-Z1 Python
编程开发板是面向嵌入式系统的通用可编程平台,其设计旨在与PYNQ
配套使用.PYNQ
是一套开源框架,使嵌入式编程人员可以在无需设计可编程逻辑电路的情况下探索Xilinx Zynq All Programmable SoC (APSoC)
的功能.编程人员还可以使用Python
对APSoC
进行编程,然后直接在PYNQ-Z1
上开发和测试代码,此时可编程逻辑电路会作为硬件库导入,并且编程人员可通过其API进行编程.PYNQ-Z1
开发板是PYNQ开
源框架的硬件平台. PYNQ-Z1
支持带有板载音频和视频接口的多媒体应用.该开发板在设计上可以轻松借助Pmod、Arduino
和Grove
外设以及通用IO引脚来实现扩展.PYNQ-Z1
开发板还可以通过USB
外设进行扩展,这些外设包括WiFi
,蓝牙和网络摄像头.- 在使用上,可以说
PYNQ
开发是ZYNQ
开发的集大成,也可以说PYNQ
是ZYNQ
的全栈式开发,里面涉及到的内容不仅包括FPGA
设计、PS与PL的协同交互、HLS
、linux
驱动开发,而且还要熟悉Python
开发并且使用Python
各种库.
PS(Process System)部分
Getting Started
PS
部分对来说,相对比较简单,就是如何把板上的硬核跑起来,这里按照官方的文档,用一张MicroSD卡
刷上Pynq-Z1 v2.1 image的镜像,插入卡槽,调整跳线为SD
启动.通过板上的
PROG UART
的USB
接口,可以连接串口输出,它是一个完整功能的Linux
系统.
1 | ~$ minicom -o -b 115200 -D /dev/ttyUSB1 |
- 在终端里设置好网络部份,系统默认静态IP是:
http://192.168.2.99
,连接上网线,浏览器打开http://192.168.2.99
,就会打开Jupyter NoteBook
的服务器页面. - 也可以用
smbclient
查看它的CIFS
共享目录:
1 | ~$ smbclient -m SMB3 -N -L 192.168.2.99 |
Overlays
- PYNQ Overlays
Overlays
,或者硬件库,都是可编程FPGA的设计理念.Overlay
由两个主要部分组成:bitstream
文件和hwh(Hardware Handoff)
文件.
TUL-PYNQ-Z2
ZYBO
- Links:
SD Image
- Links:
定制Linux启动镜像
- Links:
BuildRoot测试
1 |
U-boot
AXI与PL通信
谢谢支持
- 微信二维码: