产品描述

PYNQ-Z1开发板支持PYNQ项目,这是一个新的开源框架,使嵌入式编程人员能够在无需设计可编程逻辑电路的情况下即可充分发挥Xilinx Zynq All Programmable SoC(APSoC)的功能。与常规方式不同的是,通过PYNQ,用户可以使用Python进行APSoC编程,并且代码可直接在PYNQ-Z1上进行开发和测试。通过PYNQ,可编程逻辑电路将作为硬件库导入并通过其API进行编程,其方式与导入和编程软件库基本相同。


PYNQ-Z1开发板是PYNQ开源框架的硬件平台。在ARM A9 CPU上运行的软件包括:

  • 载有Jupyter Notebooks设计环境的网络服务器

  • IPython内核和程序包

  • Linux

  • FPGA的基本硬件库和API


对于想通过提供新的硬件库来扩展基本系统的设计人员,Xilinx Vivado WebPACK工具可免费获得。

要了解有关PYNQ的更多信息,请参见项目网www.pynq.io在这里,您将找到可以帮助您开始使用PYNQ的参考资料和可与之联系的支持社区论坛。

要使用PYNQ框架,它需要安装一个可引导启动的PYNQ-Z1 Linux镜像文件



您能用PYNQ-Z1做什么?

PYNQ-Z1开发板是用于嵌入式系统的通用可编程平台。用户可以自定义其硬件和软件的使之应用于各类场景中,包括:

  • 机器学习/深度学习

  • 计算机视觉

  • 工业控制

  • 物联网(IoT)

  • 无人机

  • 加密

  • 嵌入式计算加速

  • 实时处理和更多...

PYNQ-Z1本机支持带有板载音频和视频接口的多媒体应用。它被设计成易于连接PmodArduinoGrove外设,以及通用IO引脚扩展。

PYNQ-Z1板还可以扩展USB外设,包括WiFi,蓝牙和网络摄像头。


中文技术资料:


产品特点:

ZYNQ XC7Z020-1CLG400C

  • 650MHz双核Cortex-A9处理器

  • DDR3内存控制器,具有8DMA通道和4个高性能AXI3从端口

  • 高带宽外设控制器:1G以太网,USB 2.0SDIO

  • 低带宽外设控制器:SPIUARTCANI2C

  • 可从JTAGQuad-SPI闪存和microSD卡进行编程

  • Artix-7系列可编程逻辑

    -  13,300个逻辑片,每个具有四个6输入LUT8个触发器

    -  630 KB的快速block RAM

    -   4个时钟管理片,每个片都有一个锁相环(PLL)和混合模式时钟管理器(MMCM

    -  220 DSP切片

    -  片上模数转换器(XADC


存储:

  • 带有16位总线@1050Mbps512MB DDR3

  • 16MB Quad-SPI闪存,具有出厂编程的全球唯一标识符(兼容48EUI-48/64™)。

  • MicroSD插槽


供电

  • USB或任何7V-15V电源供电


USB和以太网:

  • USB-JTAG编程电路

  • USB-UART

  • USB OTG PHY(仅支持主机)

  • 千兆以太网PHY


音频和视频:

  • 具有脉冲密度调制(PDM)输出的驻极体麦克风

  • 3.5mm单声道音频输出插孔,脉宽调制(PWM)格式

  • HDMI接收端口(输入)

  • HDMI源端口(输出)


开关,按钮和LED

  • 4个按钮

  • 2个滑动开关

  • 4LED

  • 2RGB LED


扩展连接器:

  • 两个标准Pmod端口

    -  16FPGA I/O

  • Arduino/chipKIT屏蔽连接器

    -  49FPGA I/O

    -  6 XADC的单端0-3.3V模拟输入

    -  4差分0-1.0V XADC的模拟输入


产品包含:

  • PYNQ-Z1开发

  • Micro usb cable

  • 配套包装盒

查看全部

PYNQ-Z1:支持Python编程的Zynq开发板

产品型号: 6003-410-017/240-114-1

项目案例

智能识别计算器

3 656 0
1.通过usb摄像头获取纸上的方程,省去了手动输入方程的麻烦。
2.通过图像识别获得方程输入,然后通过算法解得方程的根。因为时间紧张,我们就只实现了一元一次方程和一元二次方程按我们的标准输入的解。图像的识别用的是tesseract ,是在arm中实现的。
3.通过oled显示方程的解,可视化,接口也是在arm中完成的,所以很慢。

基于PYNQ的双目视觉系统

4 1089 3
通过PYNQ的IO完成两个OV5640摄像头的配置、画面采集。利用PL部分进行视差图的计算。计算生成的视差图通过PS部分进行数据的搬运。视差图可输出至PYNQ的HDMI OUT端显示,同时可通过PS部分运行的lwip输出至同一局域网下的其他设备。

基于PYNQ-Z1的Launchpad

4 830 1
Launchpad是一个有着8*8硅胶背光键盘的音乐合成器,
同时是一个MIDI的合成器,通过它,可以进行电子音乐的合成与创作
视频分为两个部分,前面是Demo演示,后边是吐槽
心里话是只能算Demo,和Launchpad还差很多。希望大家能够喜欢

智能便携运输轮

2 469 0
这是一款智能便携运输轮,通过将其装载在被运载的物体之下之后就可以达到升降运载物,通过搭建完成的PYNQ以Wifi模块接洽,实现遥控小车前进等功能。而且运输轮便于携带和安装,在生活之中能够得到广泛运用的前景。

基于PYNQ的心电监测与分析装置

6 804 1
在PYNQ-Z1开发板中搭建神经网络,使用MIT-BIH数据库的标准心律失常数据库Arrhythmic Database对其进行训练,从而可以对心电波形进行分类,将异常的心电信号与正常的区分开来,对心电异常数据进行监测、分析和报警,后续关于客户端、服务端的整体架构及更多功能将在暑期实现。

基于BNN深度学习的复杂环境探测机器人

3 1337 4
本项目着重于深度学习与机器人的结合应用,设计在复杂环境下智能探测、识别的自主探测机器人,利用PYNQ实现BNN二值神经网络,将物体识别深度模型移植到嵌入式终端应用,并且设计了轮腿式复合运动方式,提高探测机器人的运动能力。

基于FPGA的手势识别手套

6 1555 4
项目计划通过五条分别位于五指的曲率传感器和三轴加速度计与陀螺仪配合,识别手的姿态与动作。通过FPGA的快速分析能力完成识别,并产生相应编码的PWM波。再通过在所需要控制的物体上建立一个解码的系统,即可通过PWM波控制你所希望控制的其他物体。
项目中我们实际完成了曲率传感器的部分,并控制了一台小车的行走。

基于PYNQ的车用语音信号处理系统

2 914 1
我们的作品是一个车用语音信号处理系统,通过语音模块和舵机配合使用,实现语音控制车的转向与行进、车灯的开关,以及播放音乐的功能。传统的车辆需通过手动操作控制车的行进与车灯的状态,鉴于现代人对高效率的追求,我们设计出这个系统,使人们仅通过简单的口令控制车辆状态,在一定程度上方便了用户的使用,提升了产品体验中的愉悦感。

Syn-MK_YNQ

1 438 0
为一16键频率合成减法式数字合成器。输入部分为一配置文件、一PS/2键盘(有效按键可设置)及16个旋钮(若提供均衡器则更多);振荡器部分每键具有独立的振荡器组(每组四个振荡器),一组中每个振荡器可单独设置波形(方波、锯齿波、三角波、正弦波)、振幅、初相,共12个参数由所有振荡器组共享,各振荡器组的振荡频率由配置文件以频率控制字形式作设定;包络生成器部分为线性的ADSR包络,每个键具有独立的EG,A, D, S, R四个参数由所有EG共享;提供主音量控制和BPF,可能提供均衡器(EQ);输出部分具有一个3.5mm接口模拟信号输出。

自学课程

从菜鸟到达人:Python入门宝典 08小时26分 | 高级

从菜鸟到达人:Python入门宝典

31 255 0

Python是一门面向对象的、简单易学的编程语言。由于它具有丰富和强大的库,常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。因此无论在工业界还是学术界,该门语言都具有极其广泛地实际使用环境与价值。 作为全球最受欢迎的Python教学课程之一,本门课程汇集了从理论知识到实战技巧的方方面面。即便是零编程基础的入门级菜鸟,都能从中一步步走向Python达人之路。我们每周定期更新章节,喜欢的同学可以点击关注课程,以获得第一时间的更新提示。祝您在Digilent有一个愉悦的Python学习之旅!

10分钟轻松上手PYNQ(中文字幕) 10分33秒 | 初级

10分钟轻松上手PYNQ(中文字幕)

1 139 0

PYNQ Z1开发板官方入门视频教程,10分钟带你快速上手PYNQ。PDF版中文教程与示例代码下载:www.digilent.com.cn/community/411