# Digital System design with PLDs and FPGAs

- Institution: IISc Bangalore
- Department: Electronics & Communication Engineering
- Teacher: Prof. Kuruvilla Varghese
- Level: Undergraduate
- Language: English
- Subjects: Engineering, Society and politics
- Source: [NPTEL](https://nptel.ac.in/courses/117108040)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/117108040)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Course Contents, Objective](https://invisiblenetwork.ai/learn/nptel/117108040/501a020ab2e9) (Video)
2. [Revision of Prerequisite](https://invisiblenetwork.ai/learn/nptel/117108040/39a247d23559) (Video)
3. [Design of Synchronous Sequential Circuits](https://invisiblenetwork.ai/learn/nptel/117108040/4f5ed76b6665) (Video)
4. [Analysis of Synchronous Sequential Circuits](https://invisiblenetwork.ai/learn/nptel/117108040/becbeacb38b2) (Video)
5. [Top-down Design](https://invisiblenetwork.ai/learn/nptel/117108040/59c4b6bf7647) (Video)
6. [Controller Design](https://invisiblenetwork.ai/learn/nptel/117108040/006296177585) (Video)
7. [Control algorithm and State diagram](https://invisiblenetwork.ai/learn/nptel/117108040/93b181af6521) (Video)
8. [Case study 1](https://invisiblenetwork.ai/learn/nptel/117108040/14cccf932273) (Video)
9. [FSM issues 1](https://invisiblenetwork.ai/learn/nptel/117108040/5ef98211b937) (Video)
10. [FSM Issues 2](https://invisiblenetwork.ai/learn/nptel/117108040/d93ec48144a5) (Video)
11. [FSM Issues 3](https://invisiblenetwork.ai/learn/nptel/117108040/5efed8ac715f) (Video)
12. [FSM Issues 4](https://invisiblenetwork.ai/learn/nptel/117108040/06f21dba5904) (Video)
13. [FSM Issues 5](https://invisiblenetwork.ai/learn/nptel/117108040/e8ad6349ec91) (Video)
14. [Synchronization 1](https://invisiblenetwork.ai/learn/nptel/117108040/28f12c0a1044) (Video)
15. [Synchronization 2](https://invisiblenetwork.ai/learn/nptel/117108040/d7ee3ed7fe7c) (Video)
16. [Case study 2](https://invisiblenetwork.ai/learn/nptel/117108040/d34e17882e96) (Video)
17. [Case study on FPGA Board](https://invisiblenetwork.ai/learn/nptel/117108040/c9e05d1aebdd) (Video)
18. [Entity, Architecture and Operators](https://invisiblenetwork.ai/learn/nptel/117108040/aa205c6f34d5) (Video)
19. [Concurrency, Data flow and Behavioural models](https://invisiblenetwork.ai/learn/nptel/117108040/b87658440bfd) (Video)
20. [Structural Model, Simulation](https://invisiblenetwork.ai/learn/nptel/117108040/1ce908be3e38) (Video)
21. [Simulating Concurrency](https://invisiblenetwork.ai/learn/nptel/117108040/2a59c469992a) (Video)
22. [Classes and Data types](https://invisiblenetwork.ai/learn/nptel/117108040/0adb4dd098ee) (Video)
23. [Concurrent statements and Sequential statements](https://invisiblenetwork.ai/learn/nptel/117108040/8c1f0b428108) (Video)
24. [Sequential statements and Loops](https://invisiblenetwork.ai/learn/nptel/117108040/7f02e0fbbfd9) (Video)
25. [Modelling flip-flops, Registers](https://invisiblenetwork.ai/learn/nptel/117108040/1222295508b4) (Video)
26. [Synthesis of Sequential circuits](https://invisiblenetwork.ai/learn/nptel/117108040/1ceae7d4e50e) (Video)
27. [Libraries and Packages](https://invisiblenetwork.ai/learn/nptel/117108040/41d26f5f98a4) (Video)
28. [Operators, Delay modelling](https://invisiblenetwork.ai/learn/nptel/117108040/be9acf6f8f0e) (Video)
29. [Delay modelling](https://invisiblenetwork.ai/learn/nptel/117108040/e97404d41ff6) (Video)
30. [VHDL Examples](https://invisiblenetwork.ai/learn/nptel/117108040/54d3cf65d57c) (Video)
31. [VHDL coding of FSM](https://invisiblenetwork.ai/learn/nptel/117108040/209eb4bfd0e1) (Video)
32. [VHDL Test bench](https://invisiblenetwork.ai/learn/nptel/117108040/ad32e27026b0) (Video)
33. [VHDL Examples, FSM Clock](https://invisiblenetwork.ai/learn/nptel/117108040/84efa9d5def1) (Video)
34. [Evolution of PLDs](https://invisiblenetwork.ai/learn/nptel/117108040/ee2422e13b36) (Video)
35. [Simple PLDs](https://invisiblenetwork.ai/learn/nptel/117108040/aa49fc2abd0a) (Video)
36. [Simple PLDs: Fitting](https://invisiblenetwork.ai/learn/nptel/117108040/ddca997b426e) (Video)
37. [Complex PLDs](https://invisiblenetwork.ai/learn/nptel/117108040/ce6380ca18ad) (Video)
38. [FPGA Introduction](https://invisiblenetwork.ai/learn/nptel/117108040/665a3c732d06) (Video)
39. [FPGA Interconnection, Design Methodology](https://invisiblenetwork.ai/learn/nptel/117108040/d67925004212) (Video)
40. [Xilinx Virtex FPGA’s CLB](https://invisiblenetwork.ai/learn/nptel/117108040/95eb96611135) (Video)
41. [Xilinx Virtex Resource Mapping, IO Block](https://invisiblenetwork.ai/learn/nptel/117108040/5459e8af7d95) (Video)
42. [Xilinx Virtex Clock Tree](https://invisiblenetwork.ai/learn/nptel/117108040/dfe0fe40c20c) (Video)
43. [FPGA Configuration](https://invisiblenetwork.ai/learn/nptel/117108040/c8ec983f1d0d) (Video)
44. [Altera and Actel FPGAs](https://invisiblenetwork.ai/learn/nptel/117108040/cc616be154d3) (Video)
