I am trying to understand how to use DMA on PYNQ, and I create an FIFO example by following the article, Using the AXI DMA in Vivado.
I am trying to run this design on PYNQ Python API.
My block design is shown as following picture
However, the values of output array buffer is stile all zero, after I call “dma.recvchannel.transfer(output_buffer)”.
And if I call sendchannel.wait() and recvchannel.wait(), the system is stuck.
So, my question is how to using DMA in this FIFO Example?