# Digital Circuits and Systems

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

## Lectures

1. [Introduction](https://invisiblenetwork.ai/learn/nptel/117106114/37003bb5a212) (Video)
2. [Basic Boolean Logic](https://invisiblenetwork.ai/learn/nptel/117106114/d6d2cf7bcc1f) (Video)
3. [Boolean Theorems](https://invisiblenetwork.ai/learn/nptel/117106114/a821d1292e82) (Video)
4. [Definitions, SoP and Pos](https://invisiblenetwork.ai/learn/nptel/117106114/a316b7313613) (Video)
5. [Algebraic Minimization Examples](https://invisiblenetwork.ai/learn/nptel/117106114/c3b18bede078) (Video)
6. [Introduction to Verilog](https://invisiblenetwork.ai/learn/nptel/117106114/ec03fcee13b0) (Video)
7. [Universality, Rearranging Truth Tables](https://invisiblenetwork.ai/learn/nptel/117106114/f83e08518204) (Video)
8. [Karnaugh Maps](https://invisiblenetwork.ai/learn/nptel/117106114/310ed644e59c) (Video)
9. [K-Map Minimization](https://invisiblenetwork.ai/learn/nptel/117106114/e46b71aed6fb) (Video)
10. [K-Map with Don't cares](https://invisiblenetwork.ai/learn/nptel/117106114/aa5dd9d5ace3) (Video)
11. [Multiple Output Functions](https://invisiblenetwork.ai/learn/nptel/117106114/506588d4d381) (Video)
12. [Number Systems](https://invisiblenetwork.ai/learn/nptel/117106114/acf59edca920) (Video)
13. [Encoders and Decoders](https://invisiblenetwork.ai/learn/nptel/117106114/4e86f5ed3ca3) (Video)
14. [Multiplexers](https://invisiblenetwork.ai/learn/nptel/117106114/fd28a7677a9f) (Video)
15. [Multiplexer based Circuit Design](https://invisiblenetwork.ai/learn/nptel/117106114/12be9849ac5c) (Video)
16. [Verilog](https://invisiblenetwork.ai/learn/nptel/117106114/22d6c8f88f33) (Video)
17. [Compiling and Running Verilog - A Demonstration](https://invisiblenetwork.ai/learn/nptel/117106114/acbc34935e52) (Video)
18. [Sequential Elements](https://invisiblenetwork.ai/learn/nptel/117106114/bd73beffdadc) (Video)
19. [Gated Latches](https://invisiblenetwork.ai/learn/nptel/117106114/07d21f746b46) (Video)
20. [Flipflops](https://invisiblenetwork.ai/learn/nptel/117106114/3a81ca852962) (Video)
21. [Verilog - Assign Statement and Instantiation](https://invisiblenetwork.ai/learn/nptel/117106114/97a9d57ebca7) (Video)
22. [Sequential Circuits](https://invisiblenetwork.ai/learn/nptel/117106114/7a995153dd1c) (Video)
23. [CMOS+Electrical Properties](https://invisiblenetwork.ai/learn/nptel/117106114/e2bd98807368) (Video)
24. [Delays](https://invisiblenetwork.ai/learn/nptel/117106114/b95bb70b1808) (Video)
25. [Sequential Element Delays](https://invisiblenetwork.ai/learn/nptel/117106114/d9dbcaf9d8f8) (Video)
26. [More Sequential Circuits](https://invisiblenetwork.ai/learn/nptel/117106114/35a3ebeba8db) (Video)
27. [Introduction to State Machines](https://invisiblenetwork.ai/learn/nptel/117106114/ac5d43fcb41d) (Video)
28. [Always Statement in Verilog](https://invisiblenetwork.ai/learn/nptel/117106114/9340f477daf4) (Video)
29. [Sequential Logic Synthesis](https://invisiblenetwork.ai/learn/nptel/117106114/dad629e4c2c2) (Video)
30. [FSM Design Problems](https://invisiblenetwork.ai/learn/nptel/117106114/f2d54cd57b1c) (Video)
31. [State Minimization](https://invisiblenetwork.ai/learn/nptel/117106114/45a4f98c19aa) (Video)
32. [State Assignment](https://invisiblenetwork.ai/learn/nptel/117106114/6183e29fdbd2) (Video)
33. [Timing Sequential Circuits](https://invisiblenetwork.ai/learn/nptel/117106114/f7eb1f70fef9) (Video)
34. [Verilog Styles + Sequential Elements](https://invisiblenetwork.ai/learn/nptel/117106114/98505084ce65) (Video)
35. [GCD Algorithm](https://invisiblenetwork.ai/learn/nptel/117106114/d7ba2d9156f9) (Video)
36. [GCD Machines Datapath](https://invisiblenetwork.ai/learn/nptel/117106114/6213933a7a49) (Video)
37. [GCD State Machine](https://invisiblenetwork.ai/learn/nptel/117106114/a0aa3f633bed) (Video)
38. [GCD Top Level Module](https://invisiblenetwork.ai/learn/nptel/117106114/e9c010df37e2) (Video)
39. [Datapath in Verilog](https://invisiblenetwork.ai/learn/nptel/117106114/bc55c32bb07e) (Video)
40. [Datapath Elements in Verilog](https://invisiblenetwork.ai/learn/nptel/117106114/846c07c732a1) (Video)
41. [FSM in Verilog](https://invisiblenetwork.ai/learn/nptel/117106114/6c1c22fd32d7) (Video)
42. [Putting it all together](https://invisiblenetwork.ai/learn/nptel/117106114/f07ba5577195) (Video)
43. [Pipelining](https://invisiblenetwork.ai/learn/nptel/117106114/bae7023282a2) (Video)
44. [K-stage Pipeline](https://invisiblenetwork.ai/learn/nptel/117106114/052c9124293b) (Video)
45. [Interleaving and Parallelism](https://invisiblenetwork.ai/learn/nptel/117106114/f1da9a9d8ad8) (Video)
46. [Blocking and Non-blocking Statements](https://invisiblenetwork.ai/learn/nptel/117106114/58ac19b16bf5) (Video)
47. [Modeling Circuits with Pipelining](https://invisiblenetwork.ai/learn/nptel/117106114/3a8e5064e566) (Video)
48. [Signed Number Representation](https://invisiblenetwork.ai/learn/nptel/117106114/25ceb2432c9d) (Video)
49. [Signed Number Addition](https://invisiblenetwork.ai/learn/nptel/117106114/8d65ae86d46d) (Video)
50. [Adder/Subtracter](https://invisiblenetwork.ai/learn/nptel/117106114/24eec7c83583) (Video)
51. [Fast Adders](https://invisiblenetwork.ai/learn/nptel/117106114/f9ff195b1524) (Video)
52. [Multiplication](https://invisiblenetwork.ai/learn/nptel/117106114/a617746e0c00) (Video)
53. [Closing Remarks](https://invisiblenetwork.ai/learn/nptel/117106114/e4583393c4cd) (Video)
