Skip to main content

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

Metadata

Release files for pynq-helloworld 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pynq-helloworld 3.0.0
File Size Uploaded Provenance Actions
pynq_helloworld-3.0.0.tar.gz 4.1 MB Without provenance Details for pynq_helloworld-3.0.0.tar.gz

Release files / pynq_helloworld-3.0.0.tar.gz

Download URL pynq_helloworld-3.0.0.tar.gz
Size 4.1 MB
Tags Source
SHA-256 checksum
How to use checksums
9df564fe536749c55bb29e71120d1bcdeb54560a082c31203804a7ee43e6d355
BLAKE2b-256 checksum
How to use checksums
b87610a1d1e7025f798dac3487beb93671e8edb313dfff98d10f703fbb660237
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Security for pynq-helloworld 3.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page