Open Lab Marking

"Open Lab" Demonstrations

The purpose of an "open" lab at the end of the course is to allow students to make up a lab that they were unable to complete during the course. Students may submit documentation to show they completed one additional lab on their own.

The restriction to one lab is to keep to the original intent of the open labs and to limit the workload for the faculty.

The purpose of the pre-lab assignments was to prepare for the lab. Thus marks will not be awarded for the pre-lab part of each lab's mark. However, as a special case, if you did not complete the pre-lab for Lab 5 you may submit it as well.

You should submit the following files to the "Open Lab" assignments folder if you wish to "demonstrate" one of the following incomplete labs.

Please keep the sizes of the videos reasonable (please use the minimum resolution your camera supports).

Since the "open lab" was scheduled for April 8, the deadline for submitting these files is 5:30 PM on April 8.

Lab 1

This lab requires access to an oscilloscope. You cannot make up either the Pre-Lab or Demonstration parts of this lab.

Lab 2 Demonstration

No preparation mark will be awarded for this lab if submitted for the "open" lab.

To get a mark for demonstrating Lab 2, upload your VHDL code and two videos:

  1. one showing the operation according to the sequence corresponding to the last digit of your student number as given in the entry in the table on page 2. Your video should show the pushbutton and the LED array (or individual LEDs).
  2. one showing the operation according to the next entry in the table on page 2 (and if you did a modulo-3 down-counter also show a binary up-counter in your second video).

Lab 3 Demonstration

No preparation mark will be awarded for this lab if submitted for the "open" lab.

To get a mark for demonstrating Lab 3, upload your VHDL code and two videos showing:

  1. as above but showing the digits of your student number in reverse order.

Lab 4 Demonstration

No preparation mark will be awarded for this lab if submitted for the "open" lab.

To get a mark for demonstrating Lab 4 upload your VHDL code and two videos showing the following:

  1. that the circuit displays the correct value and does not start counting down when reset (when reset held and clock pushed), counts down when run_stop is pushed, stops when pushed again, restarts when pushed a third time, resets the time remaining and stops when reset_n is pushed, turns on the alarm led when the count reaches zero, and the alarm turns off when run_stop is pushed.
  2. if the last digit of your student ID is even, your circuit showing a different initial timer value, if the last digit of your student ID is odd, your circuit running half as fast (changes value once every two seconds)

Lab 5 Pre-Lab

If the Lab 5 pre-lab was incomplete you may submit the following in one single PDF file get a mark for the Lab 5 Pre-Lab.
  1. Block diagrams of the CPLD functional blocks (see lab notes).
  2. A schematic, including pin numbers, showing the CPLD connections to the pushbutton switches and to the 7-segment LED display.
  3. The VHDL code for your design, commented as described in the previous lab.
You may scan a hand-written pre-lab to generate the PDF (e.g. using Genius Scan or Adobe Scan).

Lab 5 Demonstration

To get a mark for demonstrating Lab 5 upload your VHDL code, a screen capture of the Compilation Report > Fitter > Resource Section > Global & Other Fast Signals window, and two videos showing the following:
  1. a modified version showing that the counter value cannot be increased to a value larger than the largest digit in your student ID (e.g. if your ID is A00123456 then the largest time value should be 6)

Labs 6, 7

No preparation mark will be awarded for these labs if submitted for the "open" lab.

See lab instructions for what you need to submit if you decide to submit one of these labs as your open lab.