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通信
谢谢支持
- 微信二维码: