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