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
 
 - Tasks completed :
 
- 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.