- PYNQ
- PYNQ Introduction & Background
- PYNQ Overlays
- PYNQ Libraries
- Overlay Design Methodology
- PYNQ Composable Overlays
- A Composable Video Pipeline
- Composable Overlay Methodology
- Default Paths
- Tutorial
- Composable Video Pipeline
To demonstrate the benefits of the composable overlay, we reference a composable video pipeline from offical https://github.com/Xilinx/PYNQ_Composable_Pipeline
Preparation:
- PYNQ-Z2 board with pynq 2.7up
- HDMI displayer
- HDMI input supports 720P (tutorial 02~06)
- USB Webcam supports 720P (tutorial 08)
Open a Jupyter Lab terminal and install Composable Video Pipeline
$ root@pynq:/# cd /home/xilinx/
$ root@pynq:/home/xilinx# git clone https://github.com/Xilinx/PYNQ_Composable_Pipeline
$ root@pynq:/home/xilinx# python3 -m pip install PYNQ_Composable_Pipeline/ --no-build-isolation
$ root@pynq:/home/xilinx# pynq-get-notebooks pynq_composable -p $PYNQ_JUPYTER_NOTEBOOKS
Build Environment:
- Ubuntu 20.04 and Vivado 2020.2
- Pre-installed libc6-dev-i386 package
- Pre-installed PYNQ-Z2 board files
Make Composable Video Pipeline sources
$ git clone https://github.com/Xilinx/PYNQ_Composable_Pipeline --recursive
$ cd PYNQ_Composable_Pipeline/boards/Pynq-Z2/
$ make