EE 232 Digital Circuits and Lab

  • What are we going to learn?

    • Review of basics of digital electronics: Number systems, Boolean algebra, logic gates and circuits, minimization of logic functions. Number representation and arithmetic circuits: Signed and unsigned numbers, binary codes, arithmetic operation of binary numbers-addition, subtraction and multiplication. Combinational circuit elements: Multiplexers and demultiplexers, decoders and encoders, code converters. Synthesis of combinational logic functions. Cyclic and acyclic logic circuits. Memory elements: latches and flipflops, applications-shift registers and counters. Sequential circuits and finite state machines: analysis and synthesis. Synchronous and asynchronous sequential circuits. Timing analysis of clocked circuits. Hazards in digital circuits. Transistor level implementation of digital circuit elements: CMOS digital family. Introduction to VHDL and programmable logic devices. Advanced digital system design topics and applications.

    Which book should we refer to?

    • Stephen Brown and Zvonko Vranesic, "Fundamentals of Digital Logic with VHDL Design," Tata McGraw Hill
      John F. Wakerly, "Digital Design: Principles and Practices," Pearson Education India
      Charles H. Roth Jr. and Larry L. Kinney, "Fundamentals of Logic Design," CL-Engineering
      Perry D. L., "VHDL: Programming by Example," Tata McGraw Hill
      Zvi Kohavi and Niraj K. Jha, "Switching and Finite Automata Theory," Cambridge University Press
      M. Morris Mano and Michael D. Ciletti, "Digital Design: With an Introduction to the Verilog HDL," Pearson Education India

    How do we run lab sessions?

    • We will be using Quartus and Modelsim for VHDL programming and simulation. Installation instructions for Windows systems can be found here and for Ubuntu systems here. Use IIT Goa credentials to download the files.

    Who are going to help us?

    Where can we access the course material?

    • We will be using Moodle for course management.

    How are we going to get graded?

    • The final score will have the following weight distribution (tentative). Apart from the listed items, there will be some bonus points too.
    • 20% - Continuous evaluation based on quizzes
      25% - Midsem examination
      25% - Lab assignments and project
      30% - Endsem examination