Skip to main content

PYNQ example design supporting edge and PCIE boards

Project description

This repository contains a "Hello World" introduction application to the Xilinx PYNQ framework.

The design illustrates how to run a resizer IP to resize an image on the FPGA. There are two notebooks that illustrate the resize operation. One notebook shows the image resizing done purely in software using Python Image Library. The second notebook shows the resize operation being performed in the programmable logic using a resizer IP from the Xilinx xfopencv library. https://github.com/Xilinx/xfopencv/tree/master/examples/resize

Quick Start

Open a terminal on your PYNQ board and run:

sudo pip3 install pynq-helloworld --no-build-isolation

Currently this repository is compatible with pynq package v2.7.0.

Go to your jupyter home folder (on edge boards, this is /home/xilinx/jupyter_notebooks), and run the following to deliver the notebooks:

pynq get-notebooks pynq-helloworld -p .

The -p option specifies the target folder location. Then you should be able to try the notebooks!

Supported Boards

Currently this repository is supporting:

  • Zynq-7000 boards: Pynq-Z1, Pynq-Z2, etc.
  • Zynq Ultrascale boards: KV260, Pynq-ZU, Ultra96, ZCU104, etc.
  • PCIE Alveo cards: U200, U250, U280.
  • AWS F1 instance: VU9P.

For AWS, a few additional steps are required to generate the *.awsxclbin file. For more information, you can check the README.md inside boards/VU9P/resizer.

License

PYNQ License : BSD 3-Clause License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pynq_helloworld-3.0.0.tar.gz (4.1 MB view details)

Uploaded Source

File details

Details for the file pynq_helloworld-3.0.0.tar.gz.

File metadata

  • Download URL: pynq_helloworld-3.0.0.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for pynq_helloworld-3.0.0.tar.gz
Algorithm Hash digest
SHA256 9df564fe536749c55bb29e71120d1bcdeb54560a082c31203804a7ee43e6d355
MD5 627d7d78e9b5b7bc73736e878b26b282
BLAKE2b-256 b87610a1d1e7025f798dac3487beb93671e8edb313dfff98d10f703fbb660237

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page