CprE 305
Final Project Description
See also Testing Guideline.
Project
Requirements:
- Design an instruction set (done as
part of one homework, to be distributed with hw
8).
Additional requirement: the ISA should use 16-bit instructions and
registers.
- Implement this instruction set using
a pipelined data path.
- Each module should be separately
testable.
- Integrate the modules as one unit
and test it.
- Write a small program that can be
easily modified to demonstrate proper functionality.
- Write a report that details the
following
- Purpose of the machine
- Instruction set definition
- Instruction format
- Design methodology
- The Design itself, detailing
modules designed
- Testing methodology
- Your view of the learning through
the project
- Your view of partnership and how
it worked out for you
- Any suggestions you might have to
improve learning in this class
- Any additional comments
- Demonstrate that the program you
wrote actually works on your simulated machine. This is to be done by both
partners together in the lab, unless a course conflict exists. You are to
demonstrate during one week prior to the dead week in the lab section of
the member whose last name is earliest in the alphabet. 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.