Custom IP generates different results and DMA stuck at 'dma.recvchannel.wait()'

Hi @atb,

Welcome to the PYNQ community.

Based on your description, the IP is not setting up TLAST properly. I wrote a comprehensive tutorial to debug this on board. Debugging Common DMA Issues [Part 3]

  • My custom IP generates different results (with the same input data) every time I run it on hardware using PYNQ’ .

If the DMA is not finishing correctly, it is likely that the data you’re reading is not correct. You should fix the DMA issue first before debugging this.

Mario