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.