Locked post wo replying to bottom and answering on the topic of :Composable Overlays Concept and Support Ground

Closing post doesn’t told us you are having this correct!

Please explain why it is wrong:

  1. There are no requirement on composable overlay to involve PR block designs so DFX aren’t 1 of the requirement as it is just an AXI-Stream switch board on different processing units.
  2. DFX is a requirement of composable? any PR block or P-block is required on the FIR example?

So from the above points it is clearly you are just telling people to silent wo clear out the concept here.
(Partial Reconfiguration — Python productivity for Zynq (Pynq))
Are there any relationship or topic on Mario link about “composable”?
The answer is NO

So you still fail to clear out does DFX API need AXI-Stream to work or not?

1 Like

Hi @briansune

So you still fail to clear out does DFX API need AXI-Stream to work or not?

This was covered by Cathal in the previous thread. And the general answer is no. But, in the context of composable the DFX regions need to use AXI4-Stream.

Mario

1 Like

Thank You Marior,

You cleanup the final part.
As you had mentioned DFX and composable overlay are completely two individual topic and APIs.
So I will expected top blocks are just individual and what the composable had done as you also mentioned are bring them together but does not necessary need DFX to work as plug board idea.
So why would AXI4-Stream become necessary when consider DFX API as your link do show no prerequisite of AXI4-Stream designs.

I am answering these question based on the context of your question, composable overlay.

If you want a composable overlay - given our definition of composable overlay - you need to use AXI4-Stream, and the python API only understand AXI4-Stream.

For general DFX, as said you can use any interface type.

Mario

General DFX and Composable DFX had its own API on Python?

The composable overlay expand on this Partial Reconfiguration — Python productivity for Zynq (Pynq)

https://pynq-composable.readthedocs.io/en/latest/modules/composable.html#pynq_composable.composable.Composable.loadIP

Mario, what I understand is that the composable overlay DFX used the previous “General DFX” python API and build above it? (Correct me if this is not the case)

Yes, this is correct. The general pynq DFX logic will allow you to download the partial bitstream and update the dictionaries.