/pynq_axi_examples

Primary LanguageJupyter NotebookBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

PYNQ AXI Examples

This repository contains three tutorials discussing the AXI interfaces, and show how they can be used in hardware designs with PYNQ. All three tutorials are based on a C++ implementation of the Advanced Encryption Standard.

Tutorial 1: AXILite
Tutorial 2: AXI Stream
Tutorial 3: Full AXI

For each tutorial, all explanations are contained in the iPython notebook. HLS Code can be found in the hls_code directory for each tutorial, and bitstreams are already provided in the bitstream file.

To install this repository on your PYNQ board, open a terminal and run:

sudo pip3 install --upgrade git+https://github.com/catherine.waechter/pynq_axi_examples

Currently this repository is compatible with PYNQ image v2.4, on PYNQ-Z1 and PYNQ-Z2.

License

PYNQ License: BSD 3-Clause License