I am using the PYNQ-Z2 Board and made a simple Design with Vivado. Also I am debuging my design with ILA Cores via the Micro USB Connection. I just want to peform a simple FFT with a width of 8 samples.
This is the jupyter python code for transferring and receiving the data:
xlnk = Xlnk()
in_buffer = allocate(shape=(512,), dtype=np.int32) #shape=(n,)
out_buffer = allocate(shape=(512,), dtype=np.int32) #shape=(n,)
Copy the samples to the in_buffer
Trigger the DMA transfer and wait for the result
The programm stops at at dma.recvchannel.wait(). Stopping the programm results in the following error:
When I comment the dma.recvchannel.wait() command debugging shows that there ist data coming out the FFT IP but the S2MM DMA Inteface is inactive:
Does anybody know what I am doing wrong?
Design.pdf (91.2 KB)