Syllabus  |   Lectures  |   Downloads  |   FAQ  |   Ask a question  |  
Course Co-ordinated by IIT Madras


Download Syllabus in PDF format

Untitled Document

Digital circuits are the basic blocks of modern electronic devices like mobile phones, digital cameras, microprocessors and several other devices. In this course, we will learn the fundamentals of digital circuits and how to engineer the building blocks that go into digital subsystems.

We will learn the basics of combinational as well as sequential logic. We will also have a thorough treatment of sequential circuits and state machines. We will also learn how to analyze the performance of digital circuits.

The course will emphasize on the design philosophy as well as good design practices used. Students will also get an exposure to Verilog, a popular hardware modeling language.





  • Introduction to Digital Circuits
  • Digital Hardware
  • Design Process
  • Boolean Logic
  • Truth Tables
  • Logic Gates
  • SoP and PoS form
  • Basic Verilog


  • K-Map
  • Minimization of SoPs
  • Incompletely Specified Functions
  • Number Representation
  • Unsigned Numbers
  • Addition and Subtraction


  • Multiplexers
  • Decoders
  • Encoders
  • Sequential Design Elements
  • SR Latch, D Latch, D Flip Flop
  • Registers


  • Counters, Shift Registers
  • Design Examples
  • Synchronous Sequential Circuits
  • Canonical Model of a State Machine
  • Types of State Machines
  • State Diagram, State Table, State Assignment
  • Moore and Mealy Model


  • State Minimization
  • State Machine Examples
  • Design Principles
  • Timing a digital circuit
  • Fundamentals of timing analysis
  • Setup and Hold time


  • Detailed Design Example
  • Detailed Timing Analysis
  • Optimization for Timing


  • Area vs Delay tradeoff
  • Pipelining
  • Parallelism
  • Pipelining vs Parallellism
  • Multiplication
  • Floating Point Representation


  • Memory
  • Digital System Examples
  • Review

Exposure to basic electronics.

Important: Please enable javascript in your browser and download Adobe Flash player to view this site
Site Maintained by Web Studio, IIT Madras. Contact Webmaster: