Looks like a working VCC - had to make quite a few changed to the latency inside so that the output valids match up with the data and that on a sync it resets (I think) correctly.  It does depend on the fft starting at the correct order on a sync