Adding my video streaming overlay to PRE-BUILT Pynq image targeting Zybo

Hello!!
I am trying to created Real time video streaming system using Zybo Z7010. My video out is through HDMI port and Video in is using USB Webcam. From Github, I was able to obtain an already working image targeting Zybo-Z7010. Is it possible to add my design to this Pre-built image for zybo, if so how?

I am using Vivado, Vitis, Petalinux all version 2022.1. I have created a Bootable SD card using the image and it works fine, but i am not able to integrate my design to this image. Below given is my designs

Github link- GitHub - nick-petrovsky/PYNQ-ZYBO: PYNQ for Zybo board

Hi @Ronson_Rajan,

Welcome to the PYNQ community.

If you already have a working PYNQ image, you can bring your overlay to it. Please, provide more information about the error that you’re getting.

Mario

I am running a PYNQ image on Zybo board. My question is will just copying my overlay (.bit+.hwh) to the root directory work or should i build a new Pynq image(BOOT.bin) with my design as the base? The problem is I am not able to create image due to unknown reasons.

I’m not familiar with this image.

Can you connect to a Jupyter session? If this is the case, you can just move the overlay to the board, similar to what you will find in all the tutorials.

Mario

You can configure PL using overlay as follows:

from pynq import Overlay
pl = Overlay("design_1.bit")

After that, you will need to write VDMA initialization and startup in python.
If you use overlay, you don’t need to rebuild the Pynq image even if you modify the circuit.

I am doing something similar and the HDMI output is an original circuit.
The display circuit worked, but the WEBCAM input wasn’t working. I tried various things on the Ubuntu side, but the cause is still unknown.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.