A Scaleable FIR Filter Implementation Using 32-bit Floating- Point Complex Arithmetic on a FPGA Based Custom Computing Platform

This thesis presents a linear phase finite impulse response filter implementation developed on a custom computing platform called WILDFORCE. The work has been motivated by ways to off-load intensive computing tasks to hardware for indoor communications channel modeling. The design entails complex convolution filters with customized lengths that can support channel impulse response profiles generated by SIRCIM. The paper details the partitioning for a fully pipelined convolution algorithm onto field programmable gate arrays through VHDL synthesis. Using WILDFORCE, the filter can achieve calculations at 160 MFLOPs/s.

[1]  Anthony G. Constantinides,et al.  Digital filters and their applications , 1978 .

[2]  Duncan A. Buell,et al.  Splash 2 - FPGAs in a custom computing machine , 1996 .

[3]  David Lawrence Johannsen Silicon compilation , 1989 .

[4]  T. Rappaport Characterization of UHF multipath radio channels in factory buildings , 1989 .

[5]  P. Lafrance,et al.  Digital filters , 1974, Proceedings of the IEEE.

[6]  Samuel D. Stearns,et al.  Signal processing algorithms in MATLAB , 1996 .

[7]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[8]  Peter M. Athanas,et al.  Quantitative analysis of floating point arithmetic on FPGA based custom computing machines , 1995, Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[9]  F. Brophy,et al.  Introduction to digital filtering , 1976, Proceedings of the IEEE.

[10]  Peter J. Ashenden,et al.  The Designer's Guide to VHDL , 1995 .

[11]  Craig Robertson,et al.  A floating point format for signal processing , 1982, ICASSP.

[12]  Peter Athanas,et al.  Addressing the Computational Requirements of Image Processing with a Custom Computing Machine: An Overview1 , 1997 .

[13]  H.K. Kim Filtering in the time and frequency domains , 1978, Proceedings of the IEEE.

[14]  M.G. Larimore,et al.  Digital filters: Analysis and design , 1981, Proceedings of the IEEE.

[15]  Amos R. Omondi,et al.  Computer arithmetic systems - algorithms, architecture and implementation , 1994, Prentice Hall International series in computer science.

[16]  Peter B. Denyer,et al.  Silicon Compilation , 1986, ESSCIRC '86: Twelfth European Solid-State Circuits Conference.

[17]  Theodore S. Rappaport,et al.  Statistical channel impulse response models for factory and open plan building radio communicate system design , 1991, IEEE Trans. Commun..

[18]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[19]  Stephen A. Dyer,et al.  Digital signal processing , 2018, 8th International Multitopic Conference, 2004. Proceedings of INMIC 2004..

[20]  Kamran Eshraghian,et al.  Principles of CMOS VLSI Design: A Systems Perspective , 1985 .