Skip to main content

This package contains the notebooks for the PYNQ portion of the Xilinx FCCM 2020 tutorial.

Installing the Runtime

On Nimbix the Xilinx runtime will already have been installed

for other Alveo installs you will need to source the XRT setup script:

# Alveo systems only
source /opt/xilinx/xrt/setup.sh

For F1 you will need to download and source the vitis runtime script

# Amazon AWS F1 system only
git clone https://github.com/aws/aws-fpga.git
source aws-fpga/vitis_runtime_setup.sh

Installing Anaconda

We recommend using PYNQ and Jupyterlab in an Anaconda environment open a terminal and run the following commands

wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh
bash Anaconda3-2019.07-Linux-x86_64.sh -b
source ~/anaconda3/bin/activate

Installing PYNQ and the Lab Material

With Anaconda on initialized PYNQ and the lab material can be installed using pip and the PYNQ get-notebooks command.

pip install pynq
pip install pynq-fccm-2020
pynq get-notebooks
cd pynq-notebooks

Finally change into the newly created directory and launch JupyterLab

jupyter lab

This will bring up a Jupyter Lab environment you can use to complete the lab.

Companion Videos

The introductory presentation to the lab material is availble on YouTube

iIn addition, as labs can only show so much of PYNQ, we've created three short companion videos that cover topics that aren't addressed here. We recommending watching them in order, one after each notebook.

  1. Using Multiple Devices
  2. Hardware Emulation
  3. Packaging Your Designs

Metadata

Release files for pynq-fccm-2020 0.2.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-fccm-2020 0.2.0
File Size Uploaded
pynq_fccm_2020-0.2.0.tar.gz 183.7 kB Details

Release files / pynq_fccm_2020-0.2.0.tar.gz

Download URL pynq_fccm_2020-0.2.0.tar.gz
Size 183.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b9953debd34c6a8d637c144e98bead0f16b4967a129ed6dc1e23a0779c02ccaf
BLAKE2b-256 checksum
How to use checksums
f1d1a5f97ad9d7c4cdbd6536f445b91e11b43967728cedd9eea3426e0b2fbcf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

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