**这是本文档旧的修订版!**

Home

PYNQ是什么?

PYNQ is an open-source project from Xilinx® that makes it easy to design embedded systems with Xilinx Zynq® Systems on Chips (SoCs). Using the Python language and libraries, designers can exploit the benefits of programmable logic and microprocessors in Zynq to build more capable and exciting embedded systems. PYNQ users can now create high performance embedded applications with

  • parallel hardware execution
  • high frame-rate video processing
  • hardware accelerated algorithms
  • real-time signal processing
  • high bandwidth IO
  • low latency control

谁会用PYNQ?

PYNQ is intended to be used by a wide range of designers and developers including:

  • Software developers who want to take advantage of the capabilities of Zynq and programmable hardware without having to use ASIC-style design tools to design hardware.
  • System architects who want an easy software interface and framework for rapid prototyping and development of their Zynq design.
  • Hardware designers who want their designs to be used by the widest possible audience.

Key technologies

Jupyter Notebook 是一个基于浏览器的交互式计算环境。可以创建Jupyter笔记本文档,包括实时代码,交互式小部件,绘图,说明文本,方程式,图像和视频。 可以使用Python在Jupyter Notebook中轻松编程支持PYNQ的Zynq板。 使用Python,开发人员可以 在可编程逻辑上使用硬件库和覆盖。 硬件库或覆盖可以加速Zynq板上运行的软件,并 自定义硬件平台和接口。 PYNQ映像是可引导的Linux映像,包括 pynq Python包和其他开源包。


What software do I need?

The Jupyter notebook interface is browser based. Only a compatible web browser is needed to start programming PYNQ with Python.
For higher performance, you can also use C/C++ with PYNQ. The Xilinx SDK software development environment is available for free.
You can also use third party software development tools.
New hardware libraries and overlays can be created using standard Xilinx and third party hardware design tools.
Many Zynq boards are fully supported by the free WebPACK version of Xilinx Vivado.


How do I get started with PYNQ?


Get involved