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.