ECE 56700 FPGA Designs for Signal Processing Applications (27 Spring)

Undergraduate/ Graduate Course, Purdue University Fort Wayne, Department of Electrical and Computer Engineering, 2026

This course introduces methodologies of FPGA designs for signal processing applications. It provides system design experience using hardware description language (HDL) and commercial EDA tools. Topics covered include computer arithmetic, fixed-point vs floating point, FIR/IIR implementations, multirate signal processing, implementations of FFT, modulation/demodulation using FPGA. Literature readings from IEEE Xplore will be assigned to students. Students are required to complete a course project that implements and simulates a signal processing algorithm using FPGAs.

Course Coverage

The general course schedule is listed below:

  • Course introduction

Reference books

  • Uwe Meyer-Baese, Digital Signal Processing with Field Programmable Gate Arrays, current Edition, Springer, ISBN: 978-3540726128.
  • Mark Zwolinski, Digital System Design Using VHDL, current Edition, Prentice Hall, ISBN: ISBN 0-13-039985-X
  • Keshab K Parhi. VLSI digital signal processing systems: design and implementation. John Wiley & Sons, 2007. ISBN: 978-0-471-24186-7.
  • Xinmiao Zhang VLSI Architectures for Modern Error-Correcting Codes, CRC Press, 2020, ISBN: 978-0367738037
  • Roger Woods, John McAllister, Gaye Lightbody, and Ying Yi. FPGA-based implementation of signal processing systems. Vol. 40. New York, NY, USA: Wiley, 2017.