Question about automatic IP binding

PYNQ Version: 3.0.1, Kria KV260, Vivado 2022.1

Hi,

I had a quick question about the PYNQ API. Let’s say I have a non-PYNQ project and want to add the Pcam5C MIPI Hierarchy block for video input. If I regenerate this bitstream and load in the new bit/hwh file to a custom TestOverlay(Overlay) class [1], would this overlay class “auto-bind” to the MIPI hierarchy when running ov.ip_dict? Would the non-PYNQ IP’s bind to a DefaultIP class? Many thanks for your time!

Regards,

References:
[1] Overlay Tutorial — Python productivity for Zynq (Pynq)

Hi @juanppalacios,

The MIPI Hierarchy will only bind to the Pcam5C driver if these conditions are met:

Would the non-PYNQ IP’s bind to a DefaultIP class?

We have drivers for several Vivado IP, but if there is no driver and the IP is memory mapped, it will automatically get a DefaultIP associated, you can always specialise this driver.

Mario