Checkpoint 4
- Due Oct 28, 2019 by 12pm
- Points 100
- Submitting a file upload
In this checkpoint you'll document your control finite state machine that is controlling everything. At this point you should be able to demonstrate code running on your processor. Please provide documentation of this, as well as an update on your application and I/O.
Rubric
Keep in mind that 40 students have already been assessed using this rubric. Changing it will affect their evaluations.
Criteria | Ratings | Pts | |
---|---|---|---|
Demonstration of Complete Processor
Your processor should be able to execute all instructions using instruction files generated by your assembler. Please include some simulation plots in your documentation, and be prepared to demonstrate your processor during the checkpoint meeting.
threshold:
pts
|
pts
--
|
||
Documentation
At this point, your documentation should be complete for the processor. This should include datapath and state machine diagrams, control point tables, memory map, some simulation plots, and detailed descriptions of all of the above.
Your documentation should also include thorough descriptions of your assembler, including how to build, use, and run it, as well as detailed description of the software implementation itself. This may include some sample codes to make it clear the syntax for your assembler. Your documentation should also include a draft of the documentation for your I/O. You should have a pretty thorough understanding of your I/O at this point, though this section may change in the next checkpoint. Finally, your documentation should include a general overview of your application including flow chart(s). There should also be some description of specific functions that you will need to write. This section will certainly continue to be updated throughout the rest of the project.
threshold:
pts
|
pts
--
|
||
Verilog Code for the Processor
Complete Verilog code for your processor and instruction/data memory.
threshold:
pts
|
pts
--
|
||
Draft Verilog code for your I/O
Include the current version of all Verilog code for your I/O devices.
threshold:
pts
|
pts
--
|
||
Submitted on time
threshold:
pts
|
pts
--
|
||
Total Points:
100
out of 100
|