# FPGA Based Signal Processing Systems

- Institution: IIT Roorkee
- Department: Electrical Engineering
- Teacher: Prof. P. Sumathi
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108107870)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108107870)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Introduction to FPGA](https://invisiblenetwork.ai/learn/nptel/108107870/cbdd0bda5235) (Video)
2. [Technology Review: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/acd37f701ead) (Video)
3. [Technology Review: Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/9b5ccae2e343) (Video)
4. [DSP and Integrated Design Suites](https://invisiblenetwork.ai/learn/nptel/108107870/7e323a8e53b1) (Video)
5. [Introduction to Verilog](https://invisiblenetwork.ai/learn/nptel/108107870/06c7b12b4af2) (Video)
6. [Verilog](https://invisiblenetwork.ai/learn/nptel/108107870/e278f2ffd6b3) (Video)
7. [Modelling of Digital Circuits](https://invisiblenetwork.ai/learn/nptel/108107870/62ac2e857092) (Video)
8. [Modelling of Digital Circuits and Testbench: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/f2d7f4886e61) (Video)
9. [Modelling of Digital Circuits and Testbench: Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/284a8ca2dbeb) (Video)
10. [Testbench, Simulation, and Synthesis](https://invisiblenetwork.ai/learn/nptel/108107870/ea6beffc1e9e) (Video)
11. [Structural Modelling of Combinational Logic](https://invisiblenetwork.ai/learn/nptel/108107870/0aa1a1a6da1e) (Video)
12. [Dataflow Modelling of Combinational Logic](https://invisiblenetwork.ai/learn/nptel/108107870/118483de9452) (Video)
13. [Behavioral Modelling of Combinational Logic](https://invisiblenetwork.ai/learn/nptel/108107870/ae3e5ee14c74) (Video)
14. [Simulation of Combinational Logic Circuits: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/a3ec669b5def) (Video)
15. [Simulation of Combinational Logic Circuits: Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/ed92793d0f6d) (Video)
16. [Sequential Logic Circuits: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/2bea91948819) (Video)
17. [Sequential Logic Circuits: Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/9f917d300dd0) (Video)
18. [Blocking and Non-Blocking Statements](https://invisiblenetwork.ai/learn/nptel/108107870/d216aeaabf9d) (Video)
19. [Sequential Logic Circuits: Blocking and Non-Blocking Statements, Counters](https://invisiblenetwork.ai/learn/nptel/108107870/d0de08331f58) (Video)
20. [Counters and Shift Registers](https://invisiblenetwork.ai/learn/nptel/108107870/3b87c12b2211) (Video)
21. [Finite State Machines: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/c18d9b6c2de2) (Video)
22. [Finite State Machines: Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/811172405cf4) (Video)
23. [Finite State Machines: Sequence Detector](https://invisiblenetwork.ai/learn/nptel/108107870/de06996640b7) (Video)
24. [FSM: Verilog Modules of Sequence Detector](https://invisiblenetwork.ai/learn/nptel/108107870/602084d8e01b) (Video)
25. [FSM: Counters](https://invisiblenetwork.ai/learn/nptel/108107870/42678080684e) (Video)
26. [Memory Banks](https://invisiblenetwork.ai/learn/nptel/108107870/00d0db2e287b) (Video)
27. [FSM Modelling Styles](https://invisiblenetwork.ai/learn/nptel/108107870/f7448d54dede) (Video)
28. [FSM Modelling Styles and Timing Control](https://invisiblenetwork.ai/learn/nptel/108107870/77e895f84191) (Video)
29. [Timing Controls: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/574f03835bcb) (Video)
30. [Timing Controls: Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/e7b0acb15289) (Video)
31. [Synthesis of Combinational Logic Circuits](https://invisiblenetwork.ai/learn/nptel/108107870/e678bedfae9e) (Video)
32. [Synthesis of Sequential Logic Circuits: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/f4746d7efafc) (Video)
33. [Synthesis of Sequential Logic Circuits: Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/4dc7b6cffc5d) (Video)
34. [Synthesis of Sequential Logic Circuits: Part 3](https://invisiblenetwork.ai/learn/nptel/108107870/9a82b07ff310) (Video)
35. [Synthesis of Finite State Machines](https://invisiblenetwork.ai/learn/nptel/108107870/85c4737529f1) (Video)
36. [Arithmetic Basics : Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/d0284fbc5f00) (Video)
37. [Arithmetic Basics : Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/bb20dbc4935e) (Video)
38. [Arithmetic Basics : Part 3](https://invisiblenetwork.ai/learn/nptel/108107870/9a447db1b023) (Video)
39. [CORDIC](https://invisiblenetwork.ai/learn/nptel/108107870/b8fbdd2fcdbe) (Video)
40. [Timing Analysis](https://invisiblenetwork.ai/learn/nptel/108107870/3b2dcce4c903) (Video)
41. [Finite Impulse Response Filters: Part-1](https://invisiblenetwork.ai/learn/nptel/108107870/db043a254c88) (Video)
42. [Finite Impulse Response Filters: Part-2](https://invisiblenetwork.ai/learn/nptel/108107870/f95194d36988) (Video)
43. [Finite Impulse Response Filters: Part-3](https://invisiblenetwork.ai/learn/nptel/108107870/bcfe2b623538) (Video)
44. [Finite Impulse Response Filters: Part-4](https://invisiblenetwork.ai/learn/nptel/108107870/8068c8704efa) (Video)
45. [Digital FIR Filters – Verilog Codes](https://invisiblenetwork.ai/learn/nptel/108107870/41d06e54894c) (Video)
46. [Infinite Impulse Response Filters: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/ea2ed836ddb3) (Video)
47. [Infinite Impulse Response Filters: Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/2ff789259b68) (Video)
48. [Infinite Impulse Response Filters: Part 3](https://invisiblenetwork.ai/learn/nptel/108107870/cf9b54577693) (Video)
49. [Digital IIR Filters: Verilog Codes - Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/6bc47965f1c1) (Video)
50. [Digital IIR Filters: Verilog Codes - Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/1cb7fc5bafa2) (Video)
51. [DFT](https://invisiblenetwork.ai/learn/nptel/108107870/a3ab7ca93d27) (Video)
52. [Sliding DFT and its Variants: Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/e5843eabc3ce) (Video)
53. [Sliding DFT and its Variants : Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/999535ff4084) (Video)
54. [DCT](https://invisiblenetwork.ai/learn/nptel/108107870/40a71e1c18ec) (Video)
55. [FFT and DSP Builder Models](https://invisiblenetwork.ai/learn/nptel/108107870/37806239b9b2) (Video)
56. [General Discrete-Signal Processing Network : Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/af2fb53184d9) (Video)
57. [General Discrete-Signal Processing Network : Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/be76f84b6917) (Video)
58. [Adaptive Filtering : Part 1](https://invisiblenetwork.ai/learn/nptel/108107870/bfb574fc52a2) (Video)
59. [Adaptive Filtering : Part 2](https://invisiblenetwork.ai/learn/nptel/108107870/11c7909f1c03) (Video)
60. [Adaptive Filtering : Part 3](https://invisiblenetwork.ai/learn/nptel/108107870/03bc1cc9cc40) (Video)
61. [Combinational Logic Circuits: Simulation](https://invisiblenetwork.ai/learn/nptel/108107870/fb0e5e55f83b) (Video)
62. [Sequential Logic Circuits: Simulation](https://invisiblenetwork.ai/learn/nptel/108107870/e4c134e9e795) (Video)
63. [Finite State Machines: Simulation](https://invisiblenetwork.ai/learn/nptel/108107870/746c61c0b744) (Video)
64. [Timing Controls: Simulation](https://invisiblenetwork.ai/learn/nptel/108107870/f9f74c827e12) (Video)
65. [Lab 1 Part 2 : Combinational Logic Circuits: Implementation](https://invisiblenetwork.ai/learn/nptel/108107870/7fc5a21004fc) (Video)
66. [Lab 2: Part 2: Sequential Logic Circuits: Implementation](https://invisiblenetwork.ai/learn/nptel/108107870/e5da18acf63c) (Video)
67. [Lab 3: Part 2: Finite State Machines: Implementation](https://invisiblenetwork.ai/learn/nptel/108107870/dee9ca6f81b2) (Video)
