Communication PYNQ Z2 to PC via USB (UART IP)

Check the part in my original reply

https://discuss.pynq.io/t/tutorial-pynq-dma-part-1-hardware-design/3133

Streaming would allow you to keep up with the data and transfer a number of samples. You can transfer a block of data at a time (limited to 8MB).

You need to connect your data source to the AXI stream interface of the DMA. You really need to have VALID and READY handshaking signals to do this. Do you understand the AXI stream interface protocol? If not, you many need to learn about this.

Cathal