PYNQ is an open-source framework that enables programmers who want to use embedded systems to exploit the capabilities of Xilinx Zynq SoCs. It allows users to exploit custom hardware in the programmable logic without having to use ASIC-style CAD tools. Instead, the SoC is programmed in Python and the code is developed and tested directly on the embedded system. The programmable logic circuits are imported as hardware libraries and programmed through their APIs, in essentially the same way that software libraries are imported and programmed.
The framework combines four main elements:
- the use of a high-level productivity language, Python in this case;
- Python-callable hardware libraries based on FPGA overlays;
- a web-based architecture incorporating the open-source Jupyter Notebook infrastructure served from Zynq's embedded processors; and
- Jupyter Notebook's client-side, web apps.
The result is a web-centric programming environment that enables software programmers to work at higher levels of design abstraction and to re-use both software and hardware libraries.
This tutorial will give a hands-on introduction to PYNQ framework using recently introduced PYNQ-Z2 board. It will feature the latest PYNQ release which includes an updated API, an optimized video pipeline, a simplified way of integrating new hardware and drivers into PYNQ, and developing, compiling, and deploying C-language code straight from the Jupyter notebook without opening Xilinx SDK tool.
: Please bring your own laptop equipped with the following:
You will be able to keep the PYNQ-Z2 board used during the workshop.
Registration is open to academics.
||9:00 am to 5:00 pm
Hyatt Regency Toronto
A detailed agenda will be available soon.
Pricing and Registration
|Academic Registrant with a Designer or Prototyping Subscription
|Academic Registrant without a subscription
Travel subsidies are not provided for this workshop.
Please refer to the Innovation360 Accommodation.
If you have any comments or questions regarding the course content or registration, please contact Hugh Pollitt-Smith at firstname.lastname@example.org.
Course cancellations must be received in writing at least one (1) week before the beginning date of the course in question to receive a full refund of the registration fee. A cancellation made after the deadline will not receive a refund. CMC Microsystems makes no commitments on refunds for travel or accommodations.