cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
passpass
Visitor
Visitor
401 Views
Registered: ‎10-30-2020

Dataflow huge delay between bursts with PIPO

Here is a very simplified version of an algorithm which calculates the values ​​of the columns of an image from a polynomial.
We can clearly see in the signals that the ping pong buffering is performed correctly, however there is a huge delay between each burst?
The delays are so great that it hardly has any advantage of using dataflow with ping pong buffering. Is there a way to reduce delays or could there be a better method?

passpass_2-1604332543984.png

passpass_1-1604332524028.png

passpass_0-1604332341068.png

passpass_3-1604332695862.png

 

0 Kudos
2 Replies
nithink
Xilinx Employee
Xilinx Employee
334 Views
Registered: ‎09-04-2017

@passpass   Can you elaborate what you mean by huge delay.

If you remove dataflow, you would see a higher latency and II values. what is your expectation.

For the code you have, II for the loops in read and compute functions are met and dataflow is applied for the functions.

If you could elaborate on what you are exactly looking for, i can comment on if there's a way

Thanks,

Nithin

0 Kudos
passpass
Visitor
Visitor
294 Views
Registered: ‎10-30-2020

Sorry for the lack of explanation. Yes, I know the dataflow is applied, however there is a very big delay between each burst. I have a feeling that nothing is happening and the algorithm should run much faster. If you look at the picture you can see that no processing is done in the red areas.

passpass_0-1604948145741.png

 

0 Kudos