UGA Bulletin Logo

Advanced Digital Design


Course Description

Introduction to a basic understanding of how microprocessors work. Students will learn the tools and techniques necessary to simulate and construct arithmetic-logic unit (ALU), data path and controller, memory, and eventually assemble everything into a toy processor and implement on a field programmable gate array (FPGA) board.


Athena Title

Advanced Digital Design


Prerequisite

CSEE 4270


Pre or Corequisite

CSEE 4230 or ECSE 4230


Semester Course Offered

Offered every year.


Grading System

A - F (Traditional)


Course Objectives

By the end of this course, students should: • Understand how a CPU operates • Understand how to design and implement a toy processor on FPGA board


Topical Outline

- CPU Datapath Design - CPU Control Design - Memory Design - Implementation of arithmetic logic unit (ALU) design using HDL and FPGA - Implementation of DATAPATH/CONTROLLER design using HDL and FPGA - Implementation of MEMORY design using HDL and FPGA - Implementation of a basic processor using HDL and FPGA


Syllabus