OpenCores
URL https://opencores.org/ocsvn/dblclockfft/dblclockfft/trunk

Subversion Repositories dblclockfft

[/] [dblclockfft/] [trunk/] [bench/] [cpp/] - Rev 14

Rev

Go to most recent revision | Changes | View Log | RSS feed

Last modification

  • Rev 14 2015-03-07 02:19:30 GMT
  • Author: dgisselq
  • Log message:
    Found several bugs in the previous version. The biggest were in the qtrstage.
    Apparently, the qtrstage didn't work before, even though I thought it did.
    Further, the FFT testbench has been adjusted to place proper values into
    the fft_tb.dbl file it creates. (I've been testing it by reading this into
    Octave, and visually inspecting the results--quantitative testing of the
    fft_tb and ifft_tb are still lacking.) Now, however, if I cascade the
    forward and reverse together, I seem to get something at least close to the
    right answer. Close, of course, is relative. I think all that I still
    struggle with is rounding and truncation errors, hence I'm checking in
    my changes.

    The FFT generator was also modified to allow arbitrary length paths
    in the command line specified path prefix. This has not been tested.

    A bug was also found in the butterfly, whereby for certain multiply delays
    the butterfly would be unable to determine whether or not its results were
    valid. Adding an extra bit to the FIFO address in these cases fixed the
    problem. This change was encapsulated into the lgdelay() function, and
    an additional bflydelay function. In my frustration, I modified the
    fftstage function so that, when it is built, the parameters it is built
    with are the default parameters. This should only affect testing, by
    making any testing more realistic, but that may still remain to be seen.

    Another change was made to the core generator, so that now when a core
    is generated, the main file now contains a copy of the arguments that were
    used when the core generator was invoked. This is good for posterity, in
    case you ever need to ask yourself how I ended up here.
Path Last modification Log RSS feed
[FOLDER] dblclockfft/ 14  3554d 10h dgisselq View Log RSS feed
[NODE][FOLDER] branches/ 1  3566d 17h root View Log RSS feed
[NODE][FOLDER] tags/ 1  3566d 17h root View Log RSS feed
[NODE][FOLDER] trunk/ 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][FOLDER] bench/ 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][NODE][FOLDER] cpp/ 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] butterfly_tb.cpp 13  3554d 16h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] dblrev_tb.cpp 6  3561d 09h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] dblstage_tb.cpp 6  3561d 09h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] fftstage_o2048_tb.cpp 9  3560d 15h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] fft_tb.cpp 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] fft_tb.m 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] ifft_tb.cpp 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] ifft_tb.m 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] ifft_tb.v 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] Makefile 14  3554d 10h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] mpy_tb.cpp 6  3561d 09h dgisselq View Log RSS feed
[NODE][NODE][NODE][NODE][FILE] qtrstage_tb.cpp 6  3561d 09h dgisselq View Log RSS feed
[NODE][NODE][FOLDER] doc/ 12  3557d 22h dgisselq View Log RSS feed
[NODE][NODE][FOLDER] sw/ 14  3554d 10h dgisselq View Log RSS feed

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.