Labs

Labs section will be held in EECS 2334. See the following schedule for weekly lab hours. Home lab students have workstation priority during their home labs.


Lab Postings and Due Dates

Each lab assignment is indicated as a link to Lab #. Important support documents such as tutorials and examples are also listed with each lab. Each assignment is due during the week indicated within the first hour of the home lab unless an exception is noted. See below for details regarding submissions, late policies and assignment types.

For the most part, the labs start with an example design or walk through style exercise. The intention is that you will develop enough experience with the topic and tools to do a follow up assignment. The follow up assignment is generally a hardware, software or combination of both design problem. For example, in Lab 1 you will do a tutorial showing you how to implement hardware in the FPGA. The post lab assignment asks you to implement a simple hardware application. You will generally be asked to verify your design to the lab staff. There may even be some follow up questions.

Lab 1: Hardware Tools

Lab 2: Software Tools

Lab 3: Memory Mapped IO

Lab 4: Interrupts

Lab 5: Timers

Lab 6: Serial interfaces 

Lab 7: ADCs and DACs


Lab Related References & Resources


Assignments

Each lab may have one more of the following parts.

Pre-Lab (Pre-Lab Ans)

The pre-lab typically consists of a set of questions designed to provide you with essential lab background. This assignment must be completed and submitted individually. Presently only lab 3 has a pre-lab assignment.

In-Lab Questions (In Lab Ans)

Many of the labs have a few questions posed during an in-lab exercise. Answers to these questions or screen shots from logic analyzers or scopes can be completed by the lab team and submitted by the lab team. Be sure to include everyones name on the submission.

Lab Demonstration (Lab Demo)

All labs will have one or more demonstrations that you will perform for the lab instructor. A demonstration must be filled out with all group members names, signed, dated and collected by one of the lab staff.

Post Lab Questions (Post Lab Ans)

Many of the labs have a few questions posed during an in-lab exercise. Answers to these questions or screen shots from logic analyzers or scopes can be completed by the lab team and submitted by the lab team. Be sure to include everyones name on the submission.


Assignment Submission Policy


Lab Policy

Lab Partners

The 373 labs are difficult requiring the efforts of 2 or more people. You should find that it is easier especially with debugging to have someone to bounce ideas off of while you are working. There are also a limited number of stations in 373 limiting solo lab work.

You may choose your lab partner. If you don't know anyone in your section you want to work with, introduce yourself to someone and get started. If you discover you cannot work with your partner, consult the lab coordinator and resolve the issue as soon as possible.

Lab Safety

You will be given 24 hours access to the lab on the first day of lab. Most of the lab time is unsupervised so it is very important that we you follow our safety policies during those times. On the first day you will be asked to read and sign a safety policy document acknowledging your understanding of the policy.

Lab Access

You will be given access to the lab via door keypad entry. You may use the lab anytime there is not a conflict (check lab schedule). It is imperative you follow the posted lab safety and use policy.

Attendance Policy

Home Lab Sections: You may attend any 373 home lab pending availability and the discretion of the lab instructor. Home lab students always have priority for stations.

Open Lab Sections: You may attend any staffed 373 open lab section and obtain priority help.

Lab Accounts

Logon to the W10 loads using your Kerbos PWD.