Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
24 views5 pages

Course Outline

The course 'Digital Devices and Systems' (EEE 2103) focuses on the design and implementation of digital systems, emphasizing hands-on experience with hardware description languages (HDLs) and programmable logic devices (PLDs). Students will learn to model and simulate digital circuits, understand finite state machines, and prototype systems on FPGAs. Assessment includes theoretical coursework, practical work, and an end-of-semester examination, with strict lecture ethics regarding attendance and submission.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views5 pages

Course Outline

The course 'Digital Devices and Systems' (EEE 2103) focuses on the design and implementation of digital systems, emphasizing hands-on experience with hardware description languages (HDLs) and programmable logic devices (PLDs). Students will learn to model and simulate digital circuits, understand finite state machines, and prototype systems on FPGAs. Assessment includes theoretical coursework, practical work, and an end-of-semester examination, with strict lecture ethics regarding attendance and submission.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

SCHOOL OF ENGINEERING AND TECHNOLOGY

ELECTRONIC ENGINEERING DEPARTMENT

Course Title: Digital Devices and Systems


Course Code: EEE 2103
Course Facilitator: Eng. R. Duri
[email protected]

COURSE DESCRIPTION

Building upon the foundation of digital electronics and computer organization and
architecture, this course delves deeper into the design and implementation of digital systems.
It emphasizes the practical application of theoretical concepts through hands-on experience
with hardware description languages (HDLs) and programmable logic devices (PLDs).

Course Objectives

 Master the fundamentals of digital system design.


 Develop proficiency in hardware description languages (HDLs) for modelling and
simulating digital circuits.
 Gain hands-on experience with programmable logic devices (PLDs) for rapid
prototyping.
 Understand the principles of finite state machines (FSMs) and their applications.
 Apply acquired knowledge to design and implement complex digital systems.

Course Learning Outcome


At the end of this course the student should be able to:

 Understand how to describe a digital system using a Hardware Description


Language.
 Model complex combinational logic in Verilog.
 Model complex sequential logic in Verilog including state machines and counters.
 Incorporate pre-existing logic cores into your Verilog design.
 Understand the HDL design flow including synthesis and place/route and its effect
on timing.
 Perform logic simulations on your digital designs (pre and post synthesis
 Prototype digital systems on an FPGA.

ASSESSMENT
Students shall be assessed on:
Theoretical coursework made up of three assignments and two tests – 15 %
Practical coursework- 25%
An end of semester examination – 60%
LECTURE ETHICS
Students with less than 50% in coursework marks will not be allowed to write the final
exam.
Any form of plagiarism in any assignment, test, practical and the final exam will have
the results of all students involved nullified. Honesty and professionalism are encouraged.
If a student is absent for more than 80% of the lectures, he/she will not be allowed to
write the exam.
No student is allowed in the lecture room 15 min after the lecturer has begun the lecture.
Submit assignments as scheduled. No late assignments will be accepted. In some cases
typed assignments and/or softcopies are required for submission, format of presentation
required is font type Times New Roman, font size 12, spacing 1.5, and justified text.
A continuous assessment test is a “must sit” requirement and should be taken seriously
like the final examination.

COURSE OUTLINE

UNIT I: Introduction to Hardware Description Languages (HDLs)


 Overview of HDLs: VHDL and Verilog
 HDL syntax and structure
 Verilog Data Types

UNTIT II: MODELING COMBINATIONAL CIRCUITS USING VERING

 Modelling digital components: gates, flip-flops, registers


 Design of combinational and sequential circuits using HDLs
 Simulation and verification techniques

UNIT III: Finite State Machines (FSMs)

 Introduction to FSMs
 FSM design methodologies: Moore and Mealy models

UNIT IV: STATE MINIMIZATION TECHNIQUES

 State reduction techniques


 FSM implementation using HDLs
 FSM applications: controllers, sequencers
 Modelling FSM using Verilog

UNIT V: Programmable Logic Devices (PLDs)

 Introduction to PLDs: PROM, PAL, PLA, FPGA and CPLD architectures


 Design flow for PLD-based systems
 HDL synthesis for PLDs
 Timing constraints and optimization
 Case studies of PLD-based designs

UNIT VI: Digital System Design and Implementation

 Top-down design methodology


 Hierarchical design
 Design for testability
 Timing analysis and optimization
 Real-world design examples (e.g., digital clocks, traffic lights, microprocessors)
Course Assessment
Students shall be assessed on:

 Theoretical coursework made up of three assignments and two tests – 15 %


 Practical coursework- 25%
 An end of semester examination – 60%

LECTURE ETHICS

 Students with less than 50% in coursework marks will not be allowed to write the
final exam.
 Any form of plagiarism in any assignment, test, practical and the final exam will
have the results of all students involved nullified. Honesty and professionalism are
encouraged.
 If a student is absent for more than 80% of the lectures, he/she will not be allowed
to write the exam.
 No student is allowed in the lecture room 15 min after the lecturer has begun the
lecture.
 Submit assignments as scheduled. No late assignments will be accepted. In some
cases typed assignments and/or softcopies are required for submission, format of
presentation
required is font type Times New Roman, font size 12, spacing 1.5, and justified
text.
 A continuous assessment test is a “must sit” requirement and should be taken
seriously like the final examination.
 Assignments and projects: Practical application of HDL coding, FSM design, and
PLD implementation.
 Examinations: Theoretical understanding of the course material.
 Laboratory work: Hands-on experience with hardware and simulation tools.

LABORATORY EXERCISES

EXPERIMENT 1: LOGIC GATES


EXPERIMENT 2: COMBINATIONAL LOGIC
a) 2 TO 4 DECODER
b) 8 to 3 encoder
c) 4 x 1 Multiplexer
d) 8 X 1 Multiplexer
e) Demultiplexer
f) 4 bit binary to gray code converter
EXPERIMENT 3: FULL ADDER
Write a Verilog code to describe functioning of a full adder using:
a) Data flow modeling
b) Structural modeling
c) Behavoural modeling

EXPERIMENT 4: DFLIP FLOP


EXPERIMENT 5: T-FLIP FKOP
EXPERIMENT 5: COUNTER
a) 4-bit synchronous counter
b) 4-bit asynchronous counter

Recommended Textbooks

 Digital Design and Computer Architecture by David Harris and Sarah Harris
 Introduction to Logic Design by M. Morris Mano
 HDL Design: A Practical Guide to VHDL and Verilog by Peter J. Ashenden

You might also like