Digital Hardware
Design Laboratory
ECE 2031
Fall 2016
Georgia Institute of Technology
School of Electrical and Computer Engineering
Thomas R. Collins
Kevin Johnson
Contents
General Information ...................................................................................................................... 1
Prerequisites and Co-requisites ................................................................................................ 2
Course Goals and Learning Outcomes: ................................................................................... 2
Faculty and Staff ........................................................................................................................ 3
Required Books and Materials ................................................................................................. 4
Instruction in Lecture and Lab ................................................................................................ 5
Communication .......................................................................................................................... 5
Websites ................................................................................................................................... 5
Online Discussion .................................................................................................................... 5
Announcements ........................................................................................................................ 5
Course Grades ............................................................................................................................ 6
Absences and Late Work .......................................................................................................... 6
Excused Absences .................................................................................................................... 6
Unexcused Missed Exams ........................................................................................................ 7
Unexcused Missed Prelab Quizzes .......................................................................................... 7
Unexcused Missed Practical Exercises .................................................................................... 7
Unexcused Late Lab Reports ................................................................................................... 7
Unexcused Late Writing Assignments ..................................................................................... 7
Grade Disputes ........................................................................................................................... 7
Honor Code ................................................................................................................................ 8
Accommodations for Individuals with Disabilities ................................................................. 8
Lab Procedures ............................................................................................................................... 9
Procedure for Each Lab ............................................................................................................ 9
Check-offs ................................................................................................................................... 9
Lab Availability ......................................................................................................................... 9
Beginning of Lab Sections ....................................................................................................... 10
General Information
his document provides supplementary material for the Digital Design Laboratory and
ECE2031. The course schedule, exercises, and procedures vary from one semester to the
next, and within here is included all information that is specific to the fall semester of
2016.
The laboratory is located in room E283 of the Van Leer building. It contains 22 stations, each
one of which has a computer, prototyping unit, oscilloscope, logic analyzer, and programmable
logic development board, as shown below. This equipment is used through the semester to
practice hands-on design, implementation, and test of digital hardware.
The ECE Undergraduate Professional Communication Program (UPCP), often called the
Writing Program, is integrated into ECE 2031. This will be the first of several courses in ECE
in which you are instructed in techniques for presenting technical information. CS and other
majors taking ECE2031 have the same technical communication requirements and get the same
advice and consultation on written and oral communication skills.
CAD Tools
Combinational logic design using multiple methods: discrete logic devices,
schematic capture for FPGAs, and VHDL
Examination of real timing issues on hardware using software simulation and
hardware test equipment (oscilloscope)
State machine specification, design, simulation, and implementation with multiple
methods
VHDL models of basic gates and logic operations
Logic synthesis and simulation using VHDL
Design verification with a logic analyzer
VHDL models of data storage elements
ROM and RAM implementations on an FPGA board
Hardware design of a simple computer with ALU, registers, control unit, memory,
instructions, and I/O
VHDL-based simple computer simulation and implementation on FPGA board
Machine language and assembly language programming for the simple computer
Simulation and implementation of programs on the FPGA board
Final design project problem specification (examples: video game, control
application, robot, or contest)
Hardware and tools available to solve the final design project problem
Project engineering issues: top-down vs. bottom-up design, hierarchical
decomposition, and modularity
The learning outcomes for this course are proficiency in all of the topics listed above.
The Lead UTAs (usually called LTAs) are undergraduates who have usually served at least two
semesters as a UTA, and were selected based on their technical skills and their instructional
abilities. There is one Lead UTA assigned to each section, and they run the lab session along
with the assigned GTA. During most semesters, LTAs also run most or all of the open hours.
Remember that your Lead TA and your GTA are your primary resources for the personal
assistance that the faculty cannot provide to each and every student every week of the semester.
Together with the other UTAs, they keep the student-teacher ratio for this course less than 5:1.
There are procedures (described below) to get additional attention from the faculty when you
need it, though.
hardware:
o a wire kit,
o a chip set, and
o a protoboard
USB storage devices as needed to take files to and from the lab and to save data from
lab instruments
your personal GT computer account and GT Active Directory password, which must
be activated before the first lab (see the OIT support center if you have never
accessed a campus Windows-based computer).
None of the hardware is needed for the first lab, but ALL of it is needed for the second lab. The
web site describes sources for all needed items.
Each student should use personal storage to backup all work. However, the CAD software has
been known to have errors when compiling from a network drive and is 5-10 times slower when
you compile files on your Z drive (which includes your desktop) or from a flash drive. So, it
is wise to copy working files to a local directory (recommended C:\users\[your username]), but it
is a violation of the honor code to leave files on the local drive, and personal files on lab
computers are cleaned regularly.
Communication
Websites
The course website is heavily used to distribute files and provide semester-specific instructions
for labs and the design project. It also contains all course information, such as the calendar and
lab schedule.
You can get to the 2031 website directly at
http://powersof2.com/ece2031.html
UPCP information, including resources and requirements for lab reports and technical
communication assignments, are posted to the UPCP web site:
http://upcp.ece.gatech.edu/2031.html
Online Discussion
Piazza is used as the primary online forum for this course, and a link to the Piazza ECE2031
course page is on the main course website.
Acceptable questions include clarification of assignments, methods of problem solving, locations
for additional information, tips and tricks for using the laboratory tools, deeper discussion on
course topics, etc. Seeking direct answers to fundamental lab exercises is inappropriate and
considered to be a violation of the honor code, as is answering such questions. Dr. Collins
and Kevin Johnson will participate in the Piazza interaction, as well as some of the TAs.
For sensitive questions, post visibility can be limited to faculty only; however, if it is determined
that the question is both valid and general in nature, the post might be opened to the entire class.
Announcements
Piazza is used for general course-wide announcements. Announcements specific to a particular
lab section are made through T-Square email.
Because email can be lost due to filtering or limited storage space, the websites and Piazza are
preferred as a means of communication, but note that any email sent to the T-Square email list
will remain available in the T-Square email archive.
Check both websites (powersof2.com and upcp.ece.gatech.edu) and Piazza often, especially
on the days immediately preceding a due date or exam!
Course Grades
Letter-grade cutoffs use the usual scale:
A
B
C
D
F
90-100%
80-89+%
70-79+%
60-69+%
0-59+%
The final average used in the calculation of course grades is determined according to the
following weights:
For extenuating circumstances not covered by institute policy (job interviews, transportation
problems, personal crises, etc.), contact Dr. Collins as soon as the situation is known. If it is
deemed excusable, appropriate (perhaps partial) accommodations will be made.
Unexcused Missed Exams
In general, an unexcused missed exam will result in a grade of zero, or the curved equivalent of a
zero. However, it would be to the advantage of a student to discuss a missed exam at the first
opportunity with Dr. Collins.
Unexcused Missed Prelab Quizzes
Missed prelab quizzes may be taken up until the first lab section of the following week (when that
quiz starts being returned to students). A penalty of 3 points (out of 10) will be applied. The
student should contact their GTA to arrange a time at the earliest mutual availability.
Unexcused Missed Practical Exercises
Practical exercises take place at the beginning of the lab section, at times announced in the class
schedule or lectures. Students who arrive after a practical exercise has begun but before it
completes will be allowed to start the exercise at that time, but at the end of the normal exercise
time, the student will be given the option to either a) stop then and have their work graded
normally, or b) receive a 10% penalty and continue working until they have been given the full
exercise time.
Students who miss the exercise completely will be given the opportunity to make it up in a later
section or other period and will receive a 15% penalty.
Unexcused Late Lab Reports
For a lab that starts at X:05, lab reports are due at X:20 of the first hour of the student's lab
section. They will be accepted up to X:55 of the first hour for a 10% penalty, and will not be
accepted after that.
Unexcused Late Writing Assignments
Writing assignments will be accepted up to 24 hours after they are due with a 10% penalty, and
will not be accepted after that.
Grade Disputes
All students have the right to ask questions about the grades they receive on assignments.
Students who wish to discuss their grade must follow the procedures outlined below:
1. Make an appointment where you can discuss the grade with your GTA outside of the
lab and in private.
2. If you still have questions or concerns about your grade for a writing assignment,
send an email to Christina Bourgeois that clearly and concisely explains the problem.
For concerns about a quiz or exam that remain unresolved after discussions with your
GTA, send an email to Dr. Collins or visit him during office hours.
3. Sometimes an email response from Dr. Collins or Christina Bourgeois may be
enough to solve the problem, but they may request that you make an appointment to
discuss the grade, or you may feel it necessary to request an appointment yourself.
4. When course instructors become involved in re-grading an assignment, the entire
assignment will be reviewed, not just the area questioned by the student. Understand
that your score could go up or down upon review.
7
Honor Code
Georgia Tech aims to cultivate a community based on trust, academic integrity, and honor.
Students are expected to act according to the highest ethical standards. For information on
Georgia Tech's Academic Honor Code, please visit
http://www.policylibrary.gatech.edu/student-affairs/academic-honor-code
http://honor.gatech.edu/
Any student suspected of cheating or plagiarizing on a quiz, exam, or assignment will be reported
to the Office of Student Integrity, who will investigate the incident and identify the appropriate
penalty for violations. Some key points follow.
Plagiarism is the act of using someone elses words, ideas, or organizational patterns without
giving credit to the source. It constitutes a serious offense and is a violation of the Academic
Honor Code. Georgia Tech and the School of ECE define plagiarism as Submission of material
that is wholly or substantially identical to that created or published by another person or persons,
without adequate credit notations indicating the authorship (Georgia Tech Student Code of
Conduct, Section B.3).
Students may, of course, discuss assignments in general terms with one another, but all work
should be generated individually (except for anything specified as group or team projects).
Likewise, students may receive assistance on lab reports from the course instructor, lab
instructors, or writing consultants. However, students are expected to write their own reports and
do their own work.
Lab reports, in particular, must be completed individually. External references or collaboration
with other students (current or previous) is not allowed.
External sources may (and usually should) be used during other communication assignments
(technical reports, proposals, etc.), but you must cite the source(s), or the use of that information
will be considered plagiarism. Refer to the Mayfield Handbook and UPCP materials for proper
documentation of sources (IEEE formatting only). Be aware that inappropriate collaboration is
considered a violation of the Honor Code whether or not it is cited, and will be treated as
academic misconduct.
Additional requirements for ECE2031 include the following
Do not attempt to gain special access to TAs that you know personally, or to gain
access to the lab outside of normal lab operating times.
Students must keep electronic copies of everything that they submit for grading.
Students must never leave files on the computers or portable media in the lab, nor
leave results accessible to other students. Attempting to recover files or other
intellectual property of other students is also forbidden.
Check-offs
The lab manual indicates several steps or results in each lab that must be checked off by a TA.
These check-offs ensure that students complete each lab individually, and are also designed to
ensure that intermediate results are correct before dependant steps are completed.
Check-offs must be acquired in the laboratory, but may be done by any TA, at any time, during
any section or open hours, before, during, or after your section. TAs giving check-offs record the
date and time with no concern to how that relates to the schedule, due dates, or deadlines. The
date and time of each check-off is used during the grading of lab reports to determine any late
penalties, which are described in the lab report grading rubric.
Lab Availability
The course website hosts two schedules:
The week-by-week schedule for the entire semester, detailing lecture and lab topics,
assignment due dates, test dates, and how holidays affect the lab schedule. This
calendar is available in several formats and can be found on the right side of
http://powersof2.gatech.edu/2031/ece2031.html.
An hourly lab schedule, showing section times, TA assignments, and exact open
hours. See powersof2.gatech.edu/weeklyschedule.html.
Open hours are provided according to the availability of TAs. In general, open hours are not a
substitute for the assigned sections, and there is no guarantee that equipment will be available.
TAs will limit time as necessary, so being first in the lab does not entitle a student to sole
uninterrupted access to a workstation. No student is allowed in the lab without a TA.
10