UGA Bulletin Logo

Design of Digital Systems


Course Description

Students will learn the building blocks of digital systems and design methods to construct combinatorial and sequential circuits through the use of hardware description language (HDL) and field-programmable gate array (FPGA). Designing digital systems based on application specifications.


Athena Title

Design of Digital Systems


Prerequisite

CSEE 2220 and (ECSE 2170-2170L or ECSE 2170H or ENGR 2170-2170L)


Semester Course Offered

Offered every year.


Grading System

A - F (Traditional)


Course Objectives

By the end of this course, students should have: – gained an understanding of combinational, sequential logic – gained an understanding of register-transfer level (RTL) design – gained experience with computer aided design tools (HDL) for implementation of combinatorial and sequential circuits with FPGA – gained an understanding of how to design digital systems based on specific and realistic requirements


Topical Outline

1. Combinational logic design 2. Sequential logic design – controllers 3. Datapath components 4. Register-transfer level (RTL) design 5. Physical Implementation of logic design 6. Hardware description language (HDL) – Verilog 7. HDL for combinational logic design 8. HDL for sequential logic design 9. HDL for datapath components 10. HDL for RTL design 11. FPGA implementation using Spartan 3E starter kits


Syllabus