Playground

Introduction

The combination of Jupyter notebooks, the pyhubio library and the AXI4 hub allows interactive communication with all parts of the FPGA configuration and visualization of input and output data, making testing and prototyping more dynamic.

The notebooks directory contains a few examples of Jupyter notebooks.

Jupyter notebooks

Hardware

The basic blocks of the playground project are shown in the following diagram:

Playground

The projects/playground directory contains one Tcl file block_design.tcl that instantiates, configures and interconnects all the needed IP cores.

A pre-built Vivado project can be found in the playground directory in the release zip file.

Getting started

Working with notebooks