Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NPTEL

FPGA Based Signal Processing Systems

NPTEL via Swayam

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
ABOUT THE COURSE:This course introduces Verilog basics and development of Verilog modules for digital systems especially combinational and sequential circuits. This course further focuses on implementation of essential signal processing algorithms, such as Fourier transform, digital filters, multi-rate signal processing, and adaptive filters with FPGA. Targeting Xilinx and Altera FPGAs through its integrated design suites will be taught in this course.INTENDED AUDIENCE: PG and PhD students of Electrical, Electronics, and Instrumentation students.PREREQUISITES: Basic courses on Digital Circuits and Signal ProcessingINDUSTRY SUPPORT: Qualcomm, Texas Instruments, Intel Corporation

Syllabus

Week 1: Introduction to FPGA: programmability, challenges, technology review, DSP and Integrated design suites.
Week 2:Verilog: Introduction, synthesis, modelling digital circuits, writing testbenches.
Week 3:Structural and Data flow modelling of combinational logic
Week 4:Data flow and Behavioural modelling of combinational logic
Week 5:Modelling sequential logic: flip flops, counters, shift registers
Week 6:Modelling sequential logic: Finite state-machines, Mealy and Moore, Synchronous sequential circuits to state diagrams and vice versa
Week 7:Modelling sequential logic: Different styles of FSM Verilog coding, Memory banks.
Week 8:Timing control and Procedural assignments
Week 9:Synthesis of designed combinational and sequential circuits and targeting FPGA.
Week 10:Arithmetic Basics: Number representations, arithmetic operations, MAC, CORDIC, computation of special functions.
Week 11:Digital Filters with FPGA: FIR and IIR Filters
Week 12:Fourier Transform Implementation: DFT, FFT, Goertzel Algorithm, DCT, and Adaptive filter Implementation.

Taught by

Prof. P. Sumathi

Reviews

Start your review of FPGA Based Signal Processing Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.