Fundamentals of Digital Design and Computer Organization - Prof. Kimani
EECE2322: Fall 2023

Section 05:
Mon, Wed, & Thu 1:35pm - 2:40pm
Location: Shillman 315
Office Hours: Wed & Thu 9:00am - 10:00am

Course Syllabus

Fall 2023
Course Description and Overview:This course offers a global perspective on the design of a full processor taking logic gates as the simplest building blocks. The course begins with the design of simple combinational and sequential circuits, continues with an introduction to the RISC-V instruction set architecture (ISA), and wraps up with the construction of a simple processor with support for a subset of the RISC-V ISA, using a single-cycle and a multi-cycle implementation approach.

The course lectures are accompanied by lab sessions that guide the student through an incremental design of a fully functional single-cycle processor data path. All design steps are synthesized into the FPGA of a TUL PYNQ-Z2, an integrated system-on-chip based on an ARM processor.