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.