The objective of the laboratory is to develop a structural model for the KURM08 data path, a behavioral model of the KURM08 controller and integrate the two components to model the full CPU. You will use the ALU and register file from Lab 3 as the basis of the data path. Additional components will be added to access memory, calculate branch and jump offsets, update the status register and manipulate the CPU.

In addition to the Lab Assignment, you can download a library, including a register file and ALU, that can be used in the design of this lab. The library also includes new MUX and DEMUX components, a new comparator, and some new word gates.

Note that this is a simulation only lab. You need only develop simulation models and submit them to your TA. Libraries for the assignment can be found on the Resources Page.

Due Date: In lab starting April 21

Download Lab Assignment