Skip to content

Releases: Xilinx/PYNQ

Belfast - bugfix release

26 Oct 19:29
93ddd21
Compare
Choose a tag to compare

This patch release fixes an overlay unload error we observed as new overlays were tested.

New sdcards are available at www.pynq.io/board or v3.0.1 updates can be installed on existing SD Cards by running the pip command below from within a Jupyter session.

pip install --upgrade pynq --no-build-isolation

Belfast Release

11 Oct 17:25
a056b84
Compare
Choose a tag to compare

This github tag is tied to the release of the following SDCard images on pynq.io/board:

PYNQ-Z1 v3.0.0 SDCard image
PYNQ-Z2 v3.0.0 SDCard image
PYNQ-ZU v3.0.0 SDCard image
ZCU104 v3.0.0 SDCard image
RFSoC2x2 v3.0.0 SDCard image
RFSoC4x2 v3.0.0 SDCard image
ZCU111 v3.0.0 SDCard image
(new) ZCU208 v3.0.0 SDCard image

Within those image files, PYNQ v3.0.0 is already installed. Updates to PYNQ since the last release include:

  • Official Ubuntu 22.04 support on the Kria-PYNQ repository:

    • KV260
    • (new) KR260
  • Upgraded Software

    • All overlays built with Vivado 2022.1
    • Linux kernel and build updated to Petalinux 2022.1
  • Productivity additions - software

    • Updated to Python 3.10
    • Updated to JupyterLab 3.4.4
    • Updated to Ubuntu 22.04 based packages
    • Separation of PYNQ-Utils repository for overlay packaging
  • Productivity additions - hardware

    • Added XSA parsing support
    • Added debug bridge IP for XVC server support
    • Improved support for block design containers and partial reconfiguration
    • Separation of PYNQ-Metadata repository for design exploration
  • SD Build updates

    • API change to emphasize builds using prebuilt root filesystem
    • API change to emphasize builds using PYNQ source distribution
    • XRT library included in board-agnostic images
  • Deprecations

    • PL server as a multi-user daemon is deprecated - pynq server CLI is also deprecated
    • 3rd party board automatic building of overlays in SD Build is deprecated
    • Wavedrom viewing in JupyterLabs is deprecated - Jupyter notebook viewing is still supported
    • Use of pynq/utils.py will be deprecated in future releases - PYNQ-Utils will have same APIs
    • Use of pynq/pl_server/.py will be deprecated in future releases - PYNQ-Metadata will have same APIs

Austin Release

22 Nov 17:25
59515a9
Compare
Choose a tag to compare

This github tag is tied to the release of the following SDCard images on pynq.io/board:

PYNQ-Z1 v2.7.0 SDCard image
PYNQ-Z2 v2.7.0 SDCard image
PYNQ-ZU v2.7.0 SDCard image
RFSoC2x2 v2.7.0 SDCard image
ZCU104 v2.7.0 SDCard image
ZCU111 v2.7.0 SDCard image

Within those image files, PYNQ v2.7.0 is already installed. Updates to PYNQ since the last release include:

  • Upgraded Software

    • All overlays built with Vivado 2020.2
    • Linux kernel and build updated to Petalinux 2020.2
  • Productivity additions

    • Updated to Python 3.8
    • Updated to JupyterLab 3.0.16
    • Updated to Ubuntu 20.04 based packages
    • Pynq and Jupyter now execute in a virtual environment (venv)
  • SD Build updates

    • Updated to use OpenEmbedded WIC flows for building SD card images
  • Programmable Logic updates

    • Added cmac.py for 100 GbE offload
    • PL DRAM allocation support added
    • RFSoC clock and data converters updated to support RFSoC Gen3 devices
  • Deprecations

    • Removed Xlnk allocator and libraries for edge devices (replaced by XRT allocation)

WFH - Read the Docs

23 Oct 23:02
7f4a3b9
Compare
Choose a tag to compare

This is a minor release to incorporate v2.6.0 documentation updates.

WFH Release

22 Oct 20:39
Compare
Choose a tag to compare

This github tag is tied to the release of the following SDCard images on pynq.io/board:

PYNQ-Z1 v2.6.0 SDCard image
PYNQ-Z2 v2.6.0 SDCard image
ZCU104 v2.6.0 SDCard image
ZCU111 v2.6.0 SDCard image

Within those image files, PYNQ v2.6.0 is already installed. Updates to PYNQ since the last release include:

  • Upgraded Software

    • All overlays built with Vivado 2020.1
    • Linux kernel and build updated to Petalinux 2020.1
  • Productivity Additions

    • Docker support enabled in the kernel config
    • Pybind11 support and notebook added for C++ integration
    • Support for BOOT.BIN bitstream inclusion for custom sdcard builds
    • Boot.py added to boot partition to enable modifications to the PYNQ boot flow
  • Deprecations

    • Removed Xlnk allocator from all notebooks - please now use pynq.allocate
    • Tcl parsing removed - please generate and use an HWH file for Overlays

Bespin Release

21 Feb 16:07
9a0a056
Compare
Choose a tag to compare

This github tag is tied to the release of PYNQ Support for Alveo platforms and AWS F1 instances.

  • Alveo and AWS F1 Support

    • Alveo platforms and AWS F1 instances are now supported
    • IP dictionary and Overlay classes support xclbin metadata parsing
    • Live Alveo power monitoring added
    • Vitis kernel signatures delivered with loaded xlcbin files
    • AWS F1 awsxclbin files are supported
  • Productivity Additions

    • PYNQ is now on PYPI and can be installed using pip install pynq
    • PYNQ can be installed on x86 machines to support attached Alveo platforms or AWS F1 instances
    • pynq.utils added for dependent packages to install notebooks and bitstreams
    • pynq._cli added for new commandline calls to collect and deliver notebooks
    • JupyterLab views of bitstream metadata dictionaries added
  • SD Build Updates

    • Support added for building sdcard images from Ubuntu 18.04 host machines
  • No new SD Card images were created for this release

Glasgow Release

08 Oct 15:15
8d48a87
Compare
Choose a tag to compare

This github tag is tied to the release of the following SDCard images:

PYNQ-Z1 v2.5 SDCard image
PYNQ-Z2 v2.5 SDCard image
ZCU104 v2.5 SDCard image
ZCU111 v2.5 SDCard image

Within those image files, PYNQ v2.5 is already installed. Updates to PYNQ since the last release include:

  • Productivity Additions

    • Updated to JupyterLab 1.1.3
    • JupyterLab extensions support added
    • Support for multiple memories using mem_dict entries
    • Support for Device Tree Overlays delivered with PL overlays
    • Support for custom PL device communication using the Device metaclass
  • Programmable Logic Updates

    • All bitstreams built using Vivado 2019.1
    • XRT Support added (beta)
  • Repository Updates

    • Jenkins CI added
    • Sdist support added (removing all binaries from the repository)
  • SDBuild Updates

    • Boot partition built on Petalinux 2019.1

Utah Release

22 Feb 17:17
Compare
Choose a tag to compare

This github tag is tied to the release of the following SDCard images:

PYNQ-Z1 v2.4 SDCard image
PYNQ-Z2 v2.4 SDCard image
ZCU104 v2.4 SDCard image
ZCU111 v2.4 SDCard image

Within those image files, PYNQ v2.4 is already installed. Updates to PYNQ since the last release include:

  • Board Additions
    • RFSoC support added in the new ZCU111-PYNQ repository
  • Programmable Logic Updates
    • All bitstreams built using Vivado 2018.3
    • Partial reconfiguration support added (beta)
    • Expanded metadata parsing using the Vivado hwh files
  • SDBuild Updates
    • Boot partition built on Petalinux 2018.3
    • SDSoC 2018.3 support added
    • Vagrant configuration file for users building their own SDCard images
    • Yocto recipes added for including PYNQ in Petalinux root filesystems

Trinity Release

19 Sep 03:07
Compare
Choose a tag to compare

This github tag is tied to the release of the following SDCard images:

PYNQ-Z1 v2.3 SDCard image
PYNQ-Z2 v2.3 SDCard image
ZCU104 v2.3 SDCard image

Within those image files, PYNQ v2.3 is already installed. Updates to PYNQ since the last release include:

  • Architecture Additions
    • Zynq UltraScale+ (ZU+) support added
  • Board Additions
    • ZCU104 support added
  • Programmable Logic Updates
    • All bitstreams built using Vivado 2018.2
    • Initial support for DSA generation and PL parsing added
    • Removed custom toplevel wrapper file requirement
  • SDBuild Updates
    • Root filesystem based on Ubuntu 18.04
    • Boot partition built on Petalinux 2018.2
    • SDSoC 2018.2 support added
    • Added fpga_manager support for Zynq and ZU+
    • AWS Greengrass kernel configuration options added
    • Custom board support updated
  • New PYNQ Python Modules
    • Added ZU+ DisplayPort
    • Added PMBus power monitoring
    • Added uio support
    • Added AXI IIC support
  • New Microblaze Programming Notebooks
    • Added arduino ardumoto, arduino joystick, grove usranger notebooks

Taipei - Read the Docs

19 Jul 18:31
Compare
Choose a tag to compare

This is a minor release to incorporate v2.2 documentation updates.