Releases: Xilinx/PYNQ
Taipei Release
This github tag is tied to the PYNQ-Z2 v2.2 SDCard image.
Within that image file, PYNQ v2.2 is already installed. Updates to PYNQ since the last release include:
- Board Additions
a. PYNQ-Z2 support added - New Microblaze Subsystems
a. Added RPi Microblaze subsystem, bsp and notebooks - New IP
a. Added audio with codec support
Monterey Release
This github tag is tied to the PYNQ-Z1 v2.1 SDCard image.
Within that image file, PYNQ v2.1 is already installed. Updates to PYNQ since the last release include:
-
Microblaze Programming
a. IPython magics added for Jupyter programming of Microblazes.
b. Microblaze pyprintf, RPC, and Python-callable function generation added.
c. New notebooks added to demonstrate the programming APIs. -
Version Updates
a. Upgraded to Ubuntu 16.04 LTS.
b. Upgraded kernel to tagged Xilinx 2017.4 release.
c. Upgraded all overlays to build with Vivado 2017.4. -
IP Changes
a. IO switch refactored for portability to new boards and interfaces.
b. Microblaze hierarchical blocks refactored for portability to new boards and interfaces.
c. Logictools pattern generator can drive tri-state control each clock cycle. -
Usability
a. Jupyter now listens on both :80 and :9090 ports.
b. Added the jupyter_notebooks_advanced_features.ipynb notebook into the getting_started folder.
Singapore Release
This github tag is tied to the PYNQ-Z1 v2.0 SDCard image
Within that image file, PYNQ v2.0 is already installed. Updates to PYNQ since the last release include:
- New logictools overlay added
a. send waveforms, FSMs and boolean logic to the PYNQ-Z1's Arduino header - all from Python.
b. use the onchip Trace Analyzer to view monitored transactions on Pmod and Arduino headers. - Repository now supports direct pip install.
- New Video subsystem with support for openCV style frame passing, color space transforms, and grayscale conversion.
- New PynqMicroblaze parent class to implement any PYNQ MicroBlaze subsystem.
- Start-up process added to systemd services.
Note: Please upgrade to the v2.0 SDCard image before installing this version of PYNQ.
Dublin Release
This github tag is tied to the newly released PYNQ-Z1 v1.4 SDCard image
Within that image file, PYNQ v1.4 is already installed. Updates to PYNQ since the last release include:
- Python upgraded to 3.6.
- Linux kernel upgraded to 4.6.0.
- In base overlay, Programmable logic interrupt support added (i.e. PL can interrupt Python using asyncio).
- In base overlay, Microblazes now have direct acccess to DRAM using High Performance (HP) ports.
- Arduino_LCD18 class added.
- Optimized mmio using numpy arrays.
- Audio processing optimizations.
Note: Please upgrade to the v1.4 SDCard image before installing this version of PYNQ. We are leveraging new features in Python3.6 within the pynq package.
Pullman Release
This release goes to public. New features include:
- Exhaustive tests are done before the release.
- Added notebook cells to free memory in many example notebooks.
- Bug fixing on HDMI video sub-system.
Philadelphia Release
This release is for the PennApps at University of Pennsylvania. New features:
- Fixed bugs for grove devices on Arduino IO.
- Added more documentation, starting steps, etc.
- Support analog reads on Arduino analog channels. Added corresponding notebooks in examples.
Shanghai Release
This release is for OpenHW conference in Shanghai. Features:
- Board environment: PYNQ-Z1. Retired Zybo.
- More Pmod and grove devices are supported.
- Arduino shield IO is supported.
- Support video streaming from HDMI in to HDMI out at 1080p, 60Hz.
- Support audio recording and playback.
- More Jupyter notebooks on OpenCV, USB camera, USB WIFI, etc.
- Documentation polished.
Milan Release
This release is for the hackathon at Polytechnic University of Milan. Features include:
- Board environment: Zybo.
- Implemented microblaze drivers for Pmod and grove devices.
- Video streaming from HDMI in to VGA out.
- Audio streaming from Audio in to Audio out.
- Jupyter notebook examples uploaded.