CPRE 305 Final Project Testing and Grading Guideline
The weight of testing is 70% in your grade for the final project, and the weight of report is 30%. You may get up to 10% extra credit as discussed below.
· You may want to test your MIPS pipeline with each implemented instruction in your instruction set before other tests.
· You should design a number of code sequences to test different aspects of your pipeline implementation, at least including:
· Depending on your implementation, you may also test one or more of the following aspects:
· Early branch decision at ID stage
· Additional data forwarding for the early branch decision
· Instruction flushing for taken branches (at IF stage with early branch decision at ID stage); or
· Delayed branch slot
If you have any questions on above descriptions, be sure to ask the instructor
or TAs for explanations.
· Test your implementation with the provided program test1. This program consists of five types of instructions: LW, SW, ADD, SUB, and BEQ.
·
Extra credit (10%): Extend your implementation
to run the two programs you wrote for HW8.
· The
extension may involve significant extra work.
· Your
testing must be convincible.
· You
need to include your tests in your report.
·
Your report should include the ISA you designed
for HW8 even if not all instructions are tested.