Digital Design - Course Introduction
Digital Design - Course Introduction
Instructor-in-charge: Ponnalagu RN
REFERENCE BOOKS
R1: Neal S. Widmer, Gregory L. Moss & Ronald J. Tocci, “Digital Systems Principles
and Applications” Pearson, 12th Edition, 2018.
R2. Charles H. Roth, Jr. and Larry L. Kinney “Fundamentals of Logic Design”
Cengage Learning 7th Edition, 2013.
• Three Quizzes (based on lectures) will be conducted and best two out of three
will be considered.
• Students are expected to be in the lab prior to the start of the lab classes for their
scheduled lab sessions.
• Complete the lab experiment and write the observations in a notebook and get it
signed by the faculty or research scholar TAs.
• Late comers will not be allowed to do the experiment and will not be given
attendance also.
Course Objective
The objective of the course is to impart knowledge to students on the basic concepts
of digital logic and the tools, methods and procedures used for designing digital logic
circuits for various applications.
The course also provides laboratory practice using simulation tools (Verilog HDL),
digital ICs and trainer kits to simulate and implement various operations of digital
electronics.
COURSE OVERVIEW
Digital Design : Lecture
➢ Basics of Number system
➢ Binary logic and logic gates
➢ Boolean Algebra and Boolean Functions
➢ Gate Level Minimization
➢ Combinational logic circuits
➢ Sequential Logic circuits
➢ Registers and Counters
➢ Memory unit and Programmable Logic devices (PLDs)
➢ Digital ICs and their characteristics
➢ Algorithmic State Machines (ASMs)
Digital Design : Lab
▪ Hardware experiments using Digital logic IC trainer kits
▪ Simulation experiments using HDL ( basics of HDL)
▪ FPGA kits
Lab Experiments
1. Introduction to Hardware Trainer Kit and Verilog HDL
2. Implementation & Simulation of Boolean Functions using Logic Gates and
Verilog Gate Level Modeling
3. Parity Generator and Code Converter using Verilog Data Flow Modeling and
Implementation on FPGA Board
4. Implementation of Adders and Subtractor on the Digital Trainer Kit
5. Verilog: Instantiation and Implementation of Adders on FPGA Kit
6. Implementation of BCD to 7-Segment Decoder on Digital Trainer Kit and BCD Adder using
Verilog Data Flow Modeling
7. Implementation of Decoders, Demultiplexers, and Multiplexers on Digital Trainer Kit
9. Implementation & Simulation of Latches and Flip-Flops using Digital Trainer Kit and
Verilog Gate Level Modeling
10. Implementation & Simulation of Counters using Digital Trainer Kit and
Verilog Data Flow Modeling
11. Implementation of Shift Registers using Digital Trainer Kit
Introduction to Digital System and Design
A Digital System is an interconnection of digital modules designed to execute
essential operations.
Digital Systems
A digital computer: Ex. of Digital System Operates on discrete elements of
information
Hardware Software
• ANALOG • DIGITAL
• x OR y F = 1 if x =1 or y =1 or
OR • x+y both x = y = 1
• •Function
x y definition:
F = 0 if both x = y = 0
Z=1 only if X=Y=1
0 otherwise
• x’ F is the
NOT • x complement of x
Universal Logic Gates
Other Digital Logic Gates
Evolution of Digital Technology