CMPUT 329

Lab Report Requirements and Guidelines

 
 

Lab reports should be typed, and must be handed in on paper by the due date, at the beginning of class. Your Lab reports should contain the following sections:
 

Title Page

Place the course number, lab number, lab title and your name(s) on the title page. Do not place your ID number(s) on the title page - place these (with your name) on the top right of the next page.
 

Objective

What is the purpose of this lab? This section should be brief and to the point. Do not quote from the lab assignment, but rather find your own words to describe the lab. Mention any specific learning or design goals for this lab.
 

Procedure

How did you arrive at your solution? Include truth tables, Karnaugh maps, boolean algebra equations, block diagrams and anything else that shows how you moved from the problem presented in the assignment to your final solution. If you tried more than one approach before arriving at an acceptable solution, you can mention that here. Even if some of this was done as part of the prelab, re-include it here so that your report is complete.
 

Design

Present your solution. Be sure to include all your VHDL code, schematic diagrams, state machine diagrams, along with text to describe what you are presenting. Don't just include all your material, present and explain it so that the material flows and the reader can easily  understand your solution.
 

Verification

Include any simulation waveforms or comparison truth tables to show that your design does actually perform as required. For larger labs, you may want to show verification for individual components that caused problems in the design rather than for the entire design. This will show that the component has been fixed. You should include verification (or partial verification, if complete verification would too much space) of at least one component you have worked on for each lab.
 

Questions

Answer any questions asked in the lab assignment.
 

Conclusion

What did you learn in this lab? Did you have any difficulties with your design?
 

Evaluation

Since this is the first time that these labs are being taught, we would appreciate your comments on the lab. Was the assignment clear? Was the time allotted for the lab appropriate? Was the lab interesting and/or enjoyable? What did you like most and least about this lab, how would you improve it (with respect to the previous issues, as well as other points you might want to mention)? Please make your comments constructive and specific - telling us that this lab sucked does not help us make it better!
[Return to CMPUT 329 Lab Home Page]
Created by Paul Berube, 2001