Project Description

The requirements for final project are (done in groups of 2 for undergrads, and individually for grads):

• Design an instruction set (Done as a part of an assignment)
• Implement this instruction set using a pipelined data path.
• Each module should be separately testable (Mostly has been done in part as assignments).
• Integrate the modules as one unit and test it out.
• Write a small program that can be easily modified (either one or two instruction or data part)
• Write a report that details the following: purpose of the processor, instruction set definition, instruction
format, design methodology, description of the modules and testing methodology.