OK, so my naive port of guppi from bee2/ibob to roach failed, because I ran out of resources. After Randy and I updated the 5 designs and combined them into one design, in my initial try at the port, I told the dual 2^12 PFB/FFT blocks to optimize for multipliers. I promptly ran out of slices. So this time I told it to optimize for logic. We'll see what that does this time...
But it occurs to me also that we have some whopping big vector accumulators (using the gavrt_library vector accumulator) that might profitably use the QDR memory vacc instead of the on-chip BRAMs, which might free up some room in the chip. Also we have some reordering going on to pack up the packets into the format we want. Might be able to do something different with that. What do you all think? Any other re-work that I should do when porting from the 7.1 bee2/ibob platforms to the 10.1 (actually, 11.3 on Linux, since Windows ran out of memory) ROACH platforms? BTW, svn doesn't seem to have the workshop tutorial #5 in it? John