Composable Overlays Concept and Support Ground

Hi,

These two ideas have completely no correlation of each other as individual can work on its own.

Own their own they do not have any correlation, but the composable overlay brings them together to augment the functionality of the design. The main focus of the composable overlay is not DFX, it is rather to allow end users to customize their pipeline at runtime without using any other tool. It just happens that the DFX concept fits very nicely and allows us to augment the functionality as mentioned above. Hence, these two concepts blend together.

This concept cannot be applied to all applications and whether DFX makes sense or not it is a decision for the hardware designer.

Like many other engineering decisions it is always a trade-off.

So the question here is can PYNQ API support runtime P-Blocks reconfigure.

Yes, pynq supports partial reconfiguration and this clearly demonstrated by the Composable Video overlay.

https://pynq.readthedocs.io/en/latest/overlay_design_methodology/partial_reconfiguration.html#partial-reconfiguration

One more consideration is that does 2020.2 really support BDC DFX?

pynq does not support BDC at the moment. This is something we are looking to add in the next release. For the current version, only the traditional DFX flow is supported.

Mario