Lab 5
Due: See Assignments Page
Materials
See the the Labs..Lab5
subdirectory of the Shared folder
- Handout: Read PDF the handout
- Skeleton Files: Download the skeleton file and testbench file in the provided
.zip
file which contains the Out-of-order divider exercises.
Procedure
In teams of 2:
-
Reference the Part 1 design. We encourage you to complete it but will NOT collect nor grade your solution to it. But by doing it, it will make Part 2 easier
- We only grade Part 2 - ROB (Out-of-Order Execution) and not the first part (In-order execution).**
- The
.zip
skeleton files contains many completed design files (testbench, single-divider, etc) and theOoE_Divider.v
file which you need to complete. Follow the instructions in the PDF and the comments in the file itself to complete the design. - Use the information in the PDF and your knowledge of how out-of-order execution but in-order completion work to finish the design.
- Use the information in the PDF to simulate your design. When you run the testbench it should log your results to a file
OoE_output_results.txt
(i.e. you should check this file first and compare it toOoE_golden_results.txt
) then and only then do you likely need to look at waveforms to debug any errors.
Submission
- Create a file with the name of you and your partner in a file
names.txt
. - Zip your files:
names.txt
,OoE_Divider.v
, and a PDF of your answers to the review questions at the end of the lab in a SINGLE .ZIP file (not .bz2, not .gz, not .tar but zip) namedlab5.zip
. - Submit your .ZIP file on the EE 457 Brightspace site in the Lab 5 dropbox under the Labs.