Laboratory Sections
Teaching Assistant
Office Hours: In Lab, or by appointment
Laboratory Assignments
Students must work in groups of two for laboratory assignments. However, students have the option of working on their own if computing resources permit. You must choose your lab partner(s) during the first scheduled lab period and inform your TA of your selection. You lab partner will remain the same for the during of the semester. Please choose your lab partner wisely.
A laboratory lecture will be provided on the first scheduled day for each lab assignment to present the lab assignment and detail what is required for that assignment. There will also be a pre-lab assignment (expect for Lab 1) due at the beginning of the first scheduled day for each lab assignment. The point values for each pre-lab assignment will be specified within each lab assignment.
All Verilog files for each lab assignment must be submitted via D2L to designated dropbox. The Verilog code must be submitted by 11:59PM on the Friday of the week each lab assignment is due. Only one code submission is required per group. Be sure to include the name of all students within your groups in the comments at the top of each submitted file and follow the style guidelines discussed in lecture and lab assignments. If you do not submit your code, you will lose 20% from your lab grade. If you code does not adhere the Verilog formatting and style guidelines, you will lose 5% from your lab grade.
Labs must be finished on-time. Late labs will not be accepted. No extensions will be made for lab assignments.
Laboratory Schedule
Lab | Description | Start | Demo Due | Code/Report Due | Points |
Lab 1 | Introduction to Simulation and Synthesis | Week 3
(Jan 26-Jan 30) | Week 3
(Jan 26-Jan 30) | Jan 30, 11:59PM | 30 |
Lab 2 | Binary to 7-segment Decoder | Week 4
(Feb 02-Feb 06) | Week 5
(Feb 09-Feb 13) | Feb 13, 11:59PM | 85 |
Lab 3 | FSM for cRAzY 4-bit Up/Down Counter | Week 6
(Feb 16-Feb 20) | Week 7
(Feb 23-Feb 27) | Feb 27, 11:59PM | 85 |
Lab 4 | Binary to BCD Converter and Multiplexed BCD Display Driver | Week 8
(Mar 02-Mar 06) | Week 11
(Mar 23-Mar 27) | Mar 27, 11:59PM | 150 |
Lab 5 | Reaction Timer | Week 12
(Mar 30-Apr 03) | Week 15
(Apr 20-Apr 24) | Apr 24, 11:59PM | 150 |
EC | Extra Credit - Debouncer | Anytime | May 04, by appointment with instructor only | Not Required | 25 |