Course10810787067 lectures
FPGA Based Signal Processing Systems
Prof. P. Sumathi · IIT Roorkee
Lectures
Week 1
- Introduction to FPGA
- Technology Review: Part 1
- Technology Review: Part 2
- DSP and Integrated Design Suites
- Introduction to Verilog
Week 2
- Verilog
- Modelling of Digital Circuits
- Modelling of Digital Circuits and Testbench: Part 1
- Modelling of Digital Circuits and Testbench: Part 2
- Testbench, Simulation, and Synthesis
Week 3
- Structural Modelling of Combinational Logic
- Dataflow Modelling of Combinational Logic
- Behavioral Modelling of Combinational Logic
- Simulation of Combinational Logic Circuits: Part 1
- Simulation of Combinational Logic Circuits: Part 2
Week 4
- Sequential Logic Circuits: Part 1
- Sequential Logic Circuits: Part 2
- Blocking and Non-Blocking Statements
- Sequential Logic Circuits: Blocking and Non-Blocking Statements, Counters
- Counters and Shift Registers
Week 5
- Finite State Machines: Part 1
- Finite State Machines: Part 2
- Finite State Machines: Sequence Detector
- FSM: Verilog Modules of Sequence Detector
- FSM: Counters
Week 6
- Memory Banks
- FSM Modelling Styles
- FSM Modelling Styles and Timing Control
- Timing Controls: Part 1
- Timing Controls: Part 2
Week 7
- Synthesis of Combinational Logic Circuits
- Synthesis of Sequential Logic Circuits: Part 1
- Synthesis of Sequential Logic Circuits: Part 2
- Synthesis of Sequential Logic Circuits: Part 3
- Synthesis of Finite State Machines
Week 8
- Arithmetic Basics : Part 1
- Arithmetic Basics : Part 2
- Arithmetic Basics : Part 3
- CORDIC
- Timing Analysis
Week 9
- Finite Impulse Response Filters: Part-1
- Finite Impulse Response Filters: Part-2
- Finite Impulse Response Filters: Part-3
- Finite Impulse Response Filters: Part-4
- Digital FIR Filters – Verilog Codes
Week 10
- Infinite Impulse Response Filters: Part 1
- Infinite Impulse Response Filters: Part 2
- Infinite Impulse Response Filters: Part 3
- Digital IIR Filters: Verilog Codes - Part 1
- Digital IIR Filters: Verilog Codes - Part 2
Week 11
- DFT
- Sliding DFT and its Variants: Part 1
- Sliding DFT and its Variants : Part 2
- DCT
- FFT and DSP Builder Models
Week 12
- General Discrete-Signal Processing Network : Part 1
- General Discrete-Signal Processing Network : Part 2
- Adaptive Filtering : Part 1
- Adaptive Filtering : Part 2
- Adaptive Filtering : Part 3
Lab Videos
- Combinational Logic Circuits: Simulation
- Sequential Logic Circuits: Simulation
- Finite State Machines: Simulation
- Timing Controls: Simulation
- Lab 1 Part 2 : Combinational Logic Circuits: Implementation
- Lab 2: Part 2: Sequential Logic Circuits: Implementation
- Lab 3: Part 2: Finite State Machines: Implementation
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Roorkee
- Department
- Electrical Engineering
- Teacher
- Prof. P. Sumathi
- Level
- Undergraduate
- Language
- English
- Subjects
- Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
NPTEL105107220
Course
Geometric Design of Highways
62 lectures · Video
NPTEL105107225
Course
Earthquake Geotechnical Engineering
60 lectures · Video
NPTEL112107539
Course
Mechanics
60 lectures · Video
NPTEL103107001
Course
Analysis and Modeling in Chemical Engineering
60 lectures · Source's player
NPTEL103107139
Course
Introduction to Polymer Physics
60 lectures · Source's player
NPTEL103107156
Course
Chemical Process Safety
60 lectures · Source's player
NPTEL103107157
Course
Technologies for Clean and Renewable Energy Production
40 lectures · Source's player
NPTEL103107215
Course
Basic Environmental Engineering and Pollution Abatement
60 lectures · Source's player
NPTEL103107220
Course
Advanced Reaction Engineering
60 lectures · Source's player
NPTEL103107221
Course
Polymer Process Engineering
60 lectures · Source's player
NPTEL103107676
Course
Nanotechnology in Chemical Engineering
40 lectures · Source's player
NPTEL103107081
Course
Chemical Technology - I
40 lectures · Video