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]