Facta Univ. Ser.: Elec. Energ., vol. 20, No. 3, December 2007, pp. 437-459.

Digital Signal Processing Designing for FPGA Architectures

Mariusz Rawski, Bogdan J. Falkowski, and Tadeusz Luba

Abstract: This paper presents the discussion on efficiency of different implementation methodologies of DSP algorithms targeted for modern FPGA architectures. Modern programmable structures are equipped with specialized DSP embedded blocks that allow implementing digital signal processing algorithms with use of the methodology known from digital signal processors. On the first place, however, programmable architectures give the designer the possibility to increase efficiency of designed system by exploitation of parallelism of implemented algorithms. Moreover, it is possible to apply special techniques, such as distributed arithmetic (DA) that will boost the performance of designed processing systems. Additionally, application of the functional decomposition based methods, known to be best suited for FPGA structures, allows utilizing possibilities of programmable technology in very high degree. The paper presents results of comparison of different design approaches in this area.

Keywords: Digital signal processing, DSP algorithm, FPGA architecture, DSP embedded bloks, distributed arithmetic.

10rawski.pdf