I am attempting to implement an FFT in the PL fabric. My current step is a simple data passthrough. I am pulling the IQ data from the axi_ad9361, concatenating it and attempting to use the ADI AXI DMA Controller to write these values to memory where I intend to read off the stream through the command line of the OS. The valid signal is also pulled from the ivalid port of the axi_ad9361. After this has been proven successful I will then move to FFT implementation.
My question is in regards to ILA implementation. I want to use an ILA to read the concatenated IQ data, but when I add an ILA I getting timing issues, Kuiper Linux stalls on boot---the monitor displays the penguins then stalls, and I cannot read from the ILA, or memory, since the OS is frozen.
If there is any advice to be given detailing how FFT implementation ought to be done, or even a simple data pass through, it would be much appreciated. I was able to successfully write a constant to memory(0xDEADBEEF) through AXIS DMA and read it off through the command line using busybox devmem, but there I knew what I was writing so I didn't need the ILA.
Any help is much appreciated. Thanks!

