--- Quote Start ---
I did fft in 2000 with its very first buggy versions. I had to stream it myself using two cores in a queue so you should not despair.
I am lucky not using it anymore but in general an fft module will need:
clock
reset
real data input
imag data input
data valid (a signal that indicates data to be read into fft if system clock is faster than data or data comes bursty...etc)
start of frame (i.e. your input ha to be split into 1024 segments, each processed anf finished after some given time) indicated by data ready
--- Quote End ---
Thanks for your ideas.
I will try out these things and see if my life gets anybit easier.