CSC 311 Lab Report Guidelines
- The lab report does not have to be typed, but it should be relatively neat
- Each lab team member should turn in a separate lab report (even if it is just a
copy of the team's report).
- Each report should contain the purpose of a circuit, a circuit diagram,
and a table of the circuit's output.
- An English description of a circuit should include a brief summary of the
circuit's purpose. This purpose may be something as simple as "4-bit
adder" or "testing output of OR of two inputs".
- Any special considerations in constructing the circuit should be noted
somewhere in the English description or as annotations to the circuit
diagram. For example, outputs typically go to LEDs. Thus a circuit diagram
should indicate that somehow.
- If testing the circuit (viz. the process of producing a truth table)
involves any special considerations, these should be noted in the lab
- A circuit diagram should indicate gates by their chip number (e.g.
a NOT gate should have the number 7404 written inside the gate) and each wire
to/from the gate should be labeled according to the pin number used in
actually constructing the circuit (e.g. input lines 4 and 5 and output line
6 for a NAND gate).
- A circuit diagram should indicate all pins that are used. If the actual
chip is pictured (not just gates), then include the
power and ground pins in your picture. If the picture is just gates, leave
out power and ground.
- If a truth table is required, it should reflect the actual behavior
of the circuit, not the desired or intended behavior. If the truth
table does not match the circuit, you will lose extra points (beyond that
for having the wrong answer) for an inconsistent lab report.
- If you do not get the intended results, your lab report should indicate
this and, where possible, provide some diagnosis of the more specific
problem (as opposed to saying "the circuit doesn't work").
- A truth table should always have inputs on the left side. Unless
there's a good reason to do otherwise, the rows should always be in
numerical order (e.g. 000, 001, 010, etc.).
- The truth table should have outputs one column per LED. The columns should
go left to right in decreasing magnitude. Thus the leftmost column should
have the most significant digit. For example, the decimal number 3 is 011 in
binary. If this was an output in a truth table, the columns should read 0,
1, and 1 going from left to right.