迪芝伦(Digilent)推出全新开发板PYNQ-Z1,支持python

作者:Kenshin

近日迪芝伦(Digilent)公司推出一款粉红色的开发板卡,命名为PYNQ-Z1。该板卡是基于Xilinx Zynq Z-7020 SoC器件,并且支持PYNQ项目(什么是PYNQ?见下文)使用python语言进行嵌入式系统开发,该板卡在迪芝伦(Digilent)官网上就有现货出售,国内市场定价:官方价格:¥2,478,学术客户(在校老师、学生、中科院下属机构)¥998(限购一块)。

图1 迪芝伦(Digilent)推出的粉红色板卡PYNQ-Z1开发板卡

图1 迪芝伦(Digilent)推出的粉红色板卡PYNQ-Z1开发板卡

PYNQ-Z1板卡特性:

  • 双核ARM Cortex-A9处理器,650MHz
  • 1.3百万个可重配置FPGA门电路
  • 512Mbytes DDR3 SDRAM,16Mbytes Quad-SPI Flash
  • 支持MicroSD卡卡槽
  • HDMI高清输入与输出接口
  • USB OTG接口以及USB一键编程接口
  • 千兆以太网接口
  • 音频输入与输出接口
  • Arduino接口和Pmod接口,共65个用户可用通用I/O扩展接口(GPIO)
  • LED x6、按键x4、开关x2
  • 尺寸87mm x 122mm
  • PYNQ-Z1开发板卡给用户提供了丰富的硬件外设接口,Xilinx Zynq-7020 SoC器件提供资源丰富的可编程逻辑门电路以及性能卓越的ARM微处理器,用户可以用它来开发各种功能的嵌入式系统,如高帧率视频处理、硬件加速算法、实时信号处理、高数据带宽的I/O应用以及低延迟控制系统等。

    PYNQ-Z1开发板卡最大的特色是支持PYNQ使用python语言搭建嵌入式应用。什么是PYNQ?PYNQ是一个开源项目,它直接对硬件底层进行的封装,用户借助封装库文件可以直接使用python语言操作硬件I/O管脚等功能。对于软件工程师来说他们不需要再使用复杂繁琐的开发工具,使用基于浏览器的Jupyter Notebook工具就可以直接编辑工程代码,系统架构师借助PYNQ可以设计更清晰的软件接口和系统架构,对于硬件工程师而言他们设计的硬件平台能够让更多不同开发背景的人使用。

    图2 PYNQ支持使用Python语言进行嵌入式系统开发

    图2 PYNQ支持使用Python语言进行嵌入式系统开发

    PYNQ开源项目向开发者提供的是一个可引导启动的Linux镜像文件,包含pynq Python语言封装库文件以及其他PYNQ-Z1开发板卡相关的底层硬件封装驱动库文件。当然了PYNQ用户依然还可以使用Xilinx传统开发工具Vivado、HLS等。

    链接:
    PYNQ开源项目地址: https://github.com/Xilinx/Pynq

    声明:本文为原创文章,转载需注明作者、出处及原文链接,否则,本网站将保留追究其法律责任的权利