DSP_Blockset_Upgrades - david-macmahon/wiki_convert_test GitHub Wiki

This page gives information on upgrades to the CASPER library DSP blockset.

Completed
Current
  • FFT optimization
    • Tasks completed :
      • Xblocked everything in casper_library_ffts
      • Cooperated upgraded butterfly in xBlock, and a few rough tests passed.
      • Bit growth functionality
      • Removed replicated counters in FFT stages
    • Outstanding tasks:

    • contact people: Hong Chen, Suraj Gowda
  • update testing infrastructure
    • motivation : provide a useful infrastructure to help other upgrade efforts
    • commenced : July 2011
    • outstanding tasks :
      • add new FFT unit tests for when generating for Virtex-2 architecture
      • update existing unit tests for PFBs library section
      • update existing unit tests for Correlator library section
      • parse testing file to auto-populate drop-down boxes in Misc/test block
    • tasks completed :
      • unit tests updated for Misc library section
      • unit tests updated for FFTs library section
      • unit tests updated for Delays library section
      • unit tests updated for Downconverter library section
      • unit tests updated for Multipliers library section
    • contact person : Andrew Martens
Proposed
  • reduce coefficient BRAM usage in pfb_fir
    • motivation : BRAM is often a limiting factor for applications requiring large FFTs. the PFB consumes are large proportion of these.
    • possible tasks :
      • current filter windows used in the pfb_fir are symmetrical. Use two address counters, one counting up and one down as address inputs to each port on a dual port RAM. Only half the number of coefficients need be stored.
      • store the coefficients for all taps in a single (or optionally more for performance-sensitive applications) BRAMs allowing higher BRAM efficiency.
      • store only one set (or optionally more for performance-sensitive applications) of coefficients and use these in more than one data-path.