CprE 305 - Computer System Organization and Architecture


Final Project

Requirements for Project:

·         Design an instruction set (Done as part of one homework)

·         Revise it as you need to and include both as part of your report.

·         Implement this instruction set using a pipelined data path or if needed.

·         Each module should be separately testable (Mostly has been done in part as homework and lab 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

1.     Purpose of the machine

2.     Instruction set definition

3.     Instruction format

4.     Design methodology

5.     Design itself detailing modules designed

6.     Testing methodology

7.     Your view of learning through the project

8.     Your view of partnership and how it worked out for you

9.     Any suggestion you might have to improve learning in this class

1.     Any other thing you may have to add

·         Demonstrate that the program you wrote actually work on your (simulated) machine. This will be done by both partners together in the lab in the weekend of December 5-7. You sign up for a time slot. Your project report is due at the time of demonstration. A no-show that time will result in assumption that your project is not demonstrable.