# Digital System Design

- Institution: IIT Ropar
- Department: Electrical Engineering
- Teacher: Prof. Neeraj Goel
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108106177)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108106177)
- Who can watch: Tweens 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/108106177/cfb8051b9c93) (Video)
2. [Analog vs Digital](https://invisiblenetwork.ai/learn/nptel/108106177/080997998569) (Video)
3. [Binary number system-1](https://invisiblenetwork.ai/learn/nptel/108106177/a6c20112c55a) (Video)
4. [Binary number system-2](https://invisiblenetwork.ai/learn/nptel/108106177/31c5fabad9e6) (Video)
5. [Negative number representation-1](https://invisiblenetwork.ai/learn/nptel/108106177/dbee8ed9840f) (Video)
6. [Negative number representation-2](https://invisiblenetwork.ai/learn/nptel/108106177/0cdb605a8e2d) (Video)
7. [Other number systems](https://invisiblenetwork.ai/learn/nptel/108106177/bd4ac0cb8cd3) (Video)
8. [Floating point number-1](https://invisiblenetwork.ai/learn/nptel/108106177/fff005e57676) (Video)
9. [Floating point numbers-2](https://invisiblenetwork.ai/learn/nptel/108106177/4ce204f244ec) (Video)
10. [Floating point numbers-3](https://invisiblenetwork.ai/learn/nptel/108106177/ec69fd1861ff) (Video)
11. [Floating point numbers-4](https://invisiblenetwork.ai/learn/nptel/108106177/182f0614a546) (Video)
12. [Boolean functions](https://invisiblenetwork.ai/learn/nptel/108106177/e897fecc5b37) (Video)
13. [Boolean Algebra](https://invisiblenetwork.ai/learn/nptel/108106177/53bbd6f339a6) (Video)
14. [SOP and POS Representation](https://invisiblenetwork.ai/learn/nptel/108106177/8c0def7c0f09) (Video)
15. [Algebraic simplifications](https://invisiblenetwork.ai/learn/nptel/108106177/1b0699a98fd2) (Video)
16. [Canonical form](https://invisiblenetwork.ai/learn/nptel/108106177/d6b7b3c508ee) (Video)
17. [Boolean minimization using K-Maps](https://invisiblenetwork.ai/learn/nptel/108106177/241622d9a690) (Video)
18. [More Logic gates](https://invisiblenetwork.ai/learn/nptel/108106177/e83895fe2b6e) (Video)
19. [Hardware description language:Verilog](https://invisiblenetwork.ai/learn/nptel/108106177/ab0575d43125) (Video)
20. [Verilog simulation demo](https://invisiblenetwork.ai/learn/nptel/108106177/de217b0daf8d) (Video)
21. [K-maps](https://invisiblenetwork.ai/learn/nptel/108106177/3f2543e0d5c4) (Video)
22. [Area delay model](https://invisiblenetwork.ai/learn/nptel/108106177/0c7f65bd3036) (Video)
23. [Multiplexer](https://invisiblenetwork.ai/learn/nptel/108106177/bd86309c2415) (Video)
24. [Four state logic](https://invisiblenetwork.ai/learn/nptel/108106177/794e7918bd5b) (Video)
25. [Decoders-1](https://invisiblenetwork.ai/learn/nptel/108106177/974ea9d2578f) (Video)
26. [Decoders-2](https://invisiblenetwork.ai/learn/nptel/108106177/a1bdf40033df) (Video)
27. [Encoders](https://invisiblenetwork.ai/learn/nptel/108106177/9efc3a582693) (Video)
28. [Programmable hardware](https://invisiblenetwork.ai/learn/nptel/108106177/6de734e7ee0d) (Video)
29. [Ripple carry adder](https://invisiblenetwork.ai/learn/nptel/108106177/8435581a19f2) (Video)
30. [Carry look ahead adder](https://invisiblenetwork.ai/learn/nptel/108106177/8ca9c6652a4f) (Video)
31. [Modeling BUS in Verilog](https://invisiblenetwork.ai/learn/nptel/108106177/6d325d348b08) (Video)
32. [Fast adder:Carry select adder](https://invisiblenetwork.ai/learn/nptel/108106177/ad13a0396938) (Video)
33. [Multiple operand adder](https://invisiblenetwork.ai/learn/nptel/108106177/a3b003d1ddd3) (Video)
34. [Multiplication](https://invisiblenetwork.ai/learn/nptel/108106177/d6410a7df8b6) (Video)
35. [Introduction to sequential circuits](https://invisiblenetwork.ai/learn/nptel/108106177/d9dbc59e3ed1) (Video)
36. [Latches](https://invisiblenetwork.ai/learn/nptel/108106177/2757bfc911be) (Video)
37. [D-Flip-flops](https://invisiblenetwork.ai/learn/nptel/108106177/6e32c15d9fef) (Video)
38. [More Flip-flops](https://invisiblenetwork.ai/learn/nptel/108106177/e5de8a4883bf) (Video)
39. [Counters](https://invisiblenetwork.ai/learn/nptel/108106177/f270d6c46787) (Video)
40. [Verilog-Behavior model-1](https://invisiblenetwork.ai/learn/nptel/108106177/816887ece3e6) (Video)
41. [Verilog-Behavior model-2](https://invisiblenetwork.ai/learn/nptel/108106177/b815e60ceb1a) (Video)
42. [Registers-1](https://invisiblenetwork.ai/learn/nptel/108106177/7dfd588bb38f) (Video)
43. [Registers-2](https://invisiblenetwork.ai/learn/nptel/108106177/15be1a92e516) (Video)
44. [Memory](https://invisiblenetwork.ai/learn/nptel/108106177/670628b50576) (Video)
45. [Sequential circuit analysis](https://invisiblenetwork.ai/learn/nptel/108106177/f1ff2da07942) (Video)
46. [Derivation state graph](https://invisiblenetwork.ai/learn/nptel/108106177/827c76bff88e) (Video)
47. [Sequence detector: Example 1](https://invisiblenetwork.ai/learn/nptel/108106177/77923813f8cc) (Video)
48. [Sequence detector: Example 2](https://invisiblenetwork.ai/learn/nptel/108106177/49419226c82a) (Video)
49. [State machine reduction](https://invisiblenetwork.ai/learn/nptel/108106177/9ed03ffeb703) (Video)
50. [State encoding](https://invisiblenetwork.ai/learn/nptel/108106177/7132b026c95e) (Video)
51. [Multi-cycle adder design](https://invisiblenetwork.ai/learn/nptel/108106177/6446d7968279) (Video)
52. [Pipelined adder design](https://invisiblenetwork.ai/learn/nptel/108106177/8b7fa416f4d4) (Video)
53. [Multiplication design](https://invisiblenetwork.ai/learn/nptel/108106177/68c38301a392) (Video)
54. [Division hardware design](https://invisiblenetwork.ai/learn/nptel/108106177/afe2982c07d8) (Video)
55. [Interacting state machines](https://invisiblenetwork.ai/learn/nptel/108106177/388c4d33f123) (Video)
56. [Register Transfer Level design](https://invisiblenetwork.ai/learn/nptel/108106177/f63236a01885) (Video)
57. [GCD computer at RTL Level](https://invisiblenetwork.ai/learn/nptel/108106177/b40e0342f064) (Video)
58. [RTL Design-Bubble sort](https://invisiblenetwork.ai/learn/nptel/108106177/228e3bae0f50) (Video)
59. [RTL Design - Traffic light controller](https://invisiblenetwork.ai/learn/nptel/108106177/b16b98f9431b) (Video)
60. [FPGA](https://invisiblenetwork.ai/learn/nptel/108106177/21902f6ad03f) (Video)
61. [Xilinx CLB](https://invisiblenetwork.ai/learn/nptel/108106177/4466781b8c9d) (Video)
62. [FPGA - Design flow](https://invisiblenetwork.ai/learn/nptel/108106177/7d731649dcac) (Video)
63. [FPGA design demo](https://invisiblenetwork.ai/learn/nptel/108106177/952a31410384) (Video)
64. [Introduction to ASIC design flow Part - 1](https://invisiblenetwork.ai/learn/nptel/108106177/8b9486b87693) (Video)
65. [Introduction to ASIC design flow Part - 2](https://invisiblenetwork.ai/learn/nptel/108106177/eb38f9b6f36e) (Video)
66. [Future directions](https://invisiblenetwork.ai/learn/nptel/108106177/6e92a2347066) (Video)
67. [Live Session 21-02-2021](https://invisiblenetwork.ai/learn/nptel/108106177/cfb8051b9c93-2) (Video)
68. [Live Session 21-02-2022](https://invisiblenetwork.ai/learn/nptel/108106177/080997998569-2) (Video)
