Post Go back to editing

Fmcomms3 with Zedboard

Thread Summary

The user is attempting to implement an FFT in the PL fabric using IQ data from the axi_ad9361 and an ADI AXI DMA Controller. They encounter timing issues and OS freezes when adding an ILA to monitor the data. The final answer suggests reviewing specific threads for clock configuration and FFT implementation with the AD9361. The user also inquired about the difference between RX_data_in and RX_data_out lines and plans to use AXIS-DMA to route FFT output to memory.
AI Generated Content
Category: Hardware

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!

Thread Notes