I am trying to read in 16 data points from the FPGA's memory and send that over into an FFT Express (Single Channel, Single Sample) of length 16 to obtain the Fourier transform. The problem is that my output is never valid? The FFT is inside a single cycle timed loop, and the latency is 50 cycles. I started off with the example LabVIEW provides for FFT Express with handshaking, but I am new to LabVIEW FPGA and cannot clearly identify the issue. I thought it might have to do with the RESET at the beginning forcing it to skip over some input data, but I traced through it and when the RESET is true, the input valid is always false so that shouldn't be an issue.
I attached a screenshot below, I am currently just working with a Load Length and Slice Length of 16, and I can see that the Current Probe Val in the timed loop is displaying all the 16 data points that I am expecting. Also, any suggestions on improving the overall design would be very appreciated - especially if it has to do with how I'm reading in the data from memory and any future issues I may run into as my load length becomes much larger than my slice length.