The primary objective for homework assignments is to prepare you for upcoming laboratory work. Initial homework assignments are designed to review basic principles and to get you started thinking about RISC processing. Later homework assignments involve designing lab projects on paper before starting the lab assignment.
Basic review of digital design topics from EECS 140. Desiging circuits for functions, using multiplexors, NAND/NAND logic. Due 1/27 in class
Thinking about RISC Processing. Defining commin RISC functions, defining programming primitives, and translating code to assembly. Due 2/19 in class.
ALU and Register File Design. Defining and using an ALU and register file similar to those for our CPU design. Due 3/12 in class.
Data Path Design
Pipeline Design