* Add a missing ! in write_output_regular().
* Use while loops instead of do while, since loop_next checks for zero before
decrementing, not after.
Regular FFT seems to work now, though there seem to be quite some rounding errors.
Testing a larger FFT is hard, since decoding the results is still manual.
unknown [Thu, 27 Mar 2008 15:45:56 +0000 (16:45 +0100)]
* Actually make the output addressing different in the second half, it was
still the same as the first half.
* Actually do half a stage in do_half_regular_stage() instead of a full
stage.
* Let run do n_t stages instead of just two.
* Call init_libmontiumc() in our main(), so libmontiumc actually works.
unknown [Thu, 27 Mar 2008 12:43:19 +0000 (13:43 +0100)]
* Cleanup main.cpp a bit.
* Let the libmontiumc implementation allocate its memories itself, because the
montiumcc version doesn't use global variables for that anymore.
unknown [Thu, 27 Mar 2008 12:28:15 +0000 (13:28 +0100)]
* Remove some unused code.
* Add more comments.
* Slightly change the behaviour of do_half_regular_stage(), it now intializes
the output addresses once instead of on every cycle. It also waits for the
last write cycle to complete before returning.