Lecture 1 - Digital Design Laboratory

advertisement
Lecture 1
Digital Design
Laboratory
T. Collins / K. Johnson
Copyright © 2014 Thomas R. Collins
Course introduction






Overview of content
Lab procedures
Schedule
Grading
Writing and lab results
Communication
Digital Design Lab Overview


Subject matter – practical digital logic
Lecture (here)
 Tells

you what to expect the following week
Lab background, quizzes, in-class exam, final
 Generally

follows slides in lab manual
Laboratory (Room E283 Van Leer)
 Prelab
exercises (before you come to lab)
 Prelab quizzes (usually in lab, before you start)
 Lab exercises
 Lab results and other writing assignments
Technical Background

Prerequisites
 ECE
2020 (or CS 2110, for CS majors)
 Introductory programming course

The lectures here are designed to
 level
the playing field
 provide essential information
Laboratory Facilities
Teaching assistants

Each section has
A
Graduate TA

A
Coordinates the writing aspect of the lab session &
grades work
Lead Undergraduate TA

Coordinates the technical aspect of the lab session
 Additional
UTAs
Maintains less than 5:1 student-teacher ratio
 Some UTAs were in this course a few weeks ago


UTAs or an LTA run the lab during open
hours
ECE 2031 Supplies Needed









Rapid Prototyping of Digital Systems, SOPC Edition
by J. O. Hamblen, T. S. Hall & M. D. Furman
Digital Design Laboratory Manual, Second Edition
by Thomas R. Collins/Christopher M. Twigg
(Purchase a new copy or eBook)
The Mayfield Handbook of Technical and Scientific Writing
by Leslie C. Perelman, James Paradis, and Edward Barrett
ECE2031 Laboratory Workbook, by Thomas Collins and
Kevin Johnson (Download from class web site)
A GT Computer Account – If you don´t have one, get one by
the first lab (i.e., one that allows you to log in to a GT
Windows machine using a GT Active Directory password)
The ECE 2031 Chipset (which you can get from Eta Kappa
Nu)
A protoboard (also with the Eta Kappa Nu option)
A wire kit (also with the Eta Kappa Nu option)
USB storage media as needed
Primary sources of info



The lab manual chapter for each week is THE source of
information
The web page at
http://powersof2.gatech.edu/2031/labs.html has all
important updates, semester-specific assignments, etc.
Another site, the “UPCP site,” provides some “writing”specific details
Lecture slides



These slides, for this week only, are on the
web site (see section for Lab 1).
All other lecture slides are NOT on the
web site – they are in the lab manual.
Exception: Semester-specific assignments
and other supplemental slides (Lab 6 and
final project). Those will be posted at the
relevant lab download page.
Grades

Final grade based on








30% - Prepared work (Results, reports, presentations,
demos – everything that is not a quiz or an exam)
25% - Prelab quizzes
20% - In-class exam
25% - Practical exam (in lab)
“TA Perspective” – It can only help you!
Exams may be curved
There may be an overall curve, too
No Final Exam
First part of schedule
You are here.


The complete schedule is on the web site
Make sure that you understand it

All due dates and exam dates are there
Recipe for success in 2031









Before the lecture, read the next section of the lab manual,
along with any assigned reading
Attend lecture
Do prelab exercises & bring required items to lab (including
lab results that are due)
TURN IN lab results, take prelab quiz in lab, and get prelab
exercises checked off
Do lab exercises and get checked off in lab
Understand what you are doing and why.
Attend open hours to finish lab exercises (when necessary)
Complete lab results and turn in on schedule
Complete other communication-related assignments (Writing
Assignment 1, Project Proposal, etc.)
General Procedures

No lab results will be accepted without checkoff sheet
from the lab manual


No late assignments without extenuating circumstances





Kevin Johnson can determine if your circumstances are
extenuating, if you visit him at least 24 hours before the due date
We require your ability to produce documented excuses for the
last-minute reasons (illness, death in the family, etc.)
Lowest quiz can be dropped


And you only get credit for portions accompanied by on-time
checkoffs from Lab TAs
But your first absence (excused or not) counts as the drop
One or more easy prelab quizzes could be given in lecture
instead
Use your network (Z) drive for backup, transfer to home
Keep electronic copies of all writing assignments
Communications

Your Lead UTAs and your GTA are your
personal link to the lab


When you are unable to resolve problems,
faculty and staff are available




Assigned to YOUR section, available by email
Collins – Office hours Th 5-6, F 4:30-6
Kevin Johnson – Van Leer E276
And by appointment
The websites and Piazza are the ultimate
sources of the latest information


Email gets lost or bounced
You are responsible for checking these sources!
Technical Communication
In ECE 2031
Writing Resources for Students
http://upcp.ece.gatech.edu
The Mayfield Handbook of Technical
& Scientific Writing
Introduction - Kevin






BS & MS EE; took ECE2031 Spring 2005
Been involved with it in some way ever since
Now manage UPCP component, TAs, and lab
Available for both
writing and technical
questions
Office right across
from the lab – E276
KJohnson@gatech.edu
2031 Communication Curriculum

Lab Results



First Writing Assignment


Learn proposal content and practice technical writing
Oral Presentation


Learn and practice technical writing style
Proposal


No extended writing – just figure titles
Practicing formatting, and concise explanation of figures
Convey your design project approach and results
Design Report

Use everything learned to document design project
Engineers are Writers



-
-
Your value as an engineer is your knowledge,
and knowledge is only useful when shared
Industry recognizes a need for communication
experience in engineering education
ABET requires a certain amount of
communication experience for accreditation:
“Professional engineers will spend 40-60% of their
working time writing and giving presentations.”
“Ironically, most engineering programs devote less than
5% of their curriculum to communication skills.”
--David Beer, A Guide to Writing as an Engineer, 1996, 2006
Technical vs. Non-Technical Writing

You still need what you learned in primary
school



Spelling, grammar, punctuation
Making sentences and paragraphs coherent
But, this isn’t creative writing anymore




Fact-based
Writing to inform, not to impress or entertain
Focus is on efficient and clear information transfer
Different style – passive voice, no personal pronouns,
specific formatting, and other concerns.
IEEE Formatting Guidelines

Every document you ever create will likely have
formatting and style requirements.

We follow IEEE guidelines in ECE because
there’s a good chance that you will use it in the
future:
IEEE publishes nearly a third of the world’s
technical literature in electrical engineering,
computer science and electronics.
https://www.ieee.org/about/today/at_a_glance.html

See the UPCP site for specific style guidelines.
Writing Your Way to Success in ECE




Follow the guidelines we provide you
upcp.ece.gatech.edu
Pay attention to the details
Work with the GTA Writing Consultants
Visit the ECE Communication Studio
KJohnson@gatech.edu
VL E276
Go To Lab Manual


All remaining slides for Lecture 1 are in the
back of the Lab Manual (starting on
p. 245)
Those up to here are posted on the web
site
Early laboratory exercises
24ns
74H
C
T04

The goal is to get
from here (theory)
B
C
IN
PU
T
VC
C
1
N
O
T
2
inst4
IN
PU
T
VC
C
74H
C
T00
1
2
N
A
N
D
2
3
inst
74H
C
T00
30ns
4
5
74H
C
T20
A
IN
PU
T
VC
C
74H
C
T04
3
N
O
T
4
inst3
24ns

To here (real circuits)

And we will do it with both discrete
logic and programmable logic
1
2
4
5
N
A
N
D
4
BO
R
2
6
inst2
6
inst1
41ns
30ns
O
U
TPU
T
Y
Discrete logic implementation




Labs 2, 3, 4, and 5 provide experience in
building prototype circuits
DIPs (Dual Inline Packages) contain individual
gates and inverters
Used on protoboards with wires for connections
Designs generally start with schematics
Programmable logic implementation





Field-Programmable Gate Arrays (FPGAs) contain many gates and
other devices (e.g., memory)
Connections are made internally by programming, not with wires
DE2 development board in lab uses Altera Cyclone II FPGA
Labs 1, 3, 5, 6, 7, and 8 use DE2 board for FPGA implementations
Designs start with schematics or textual circuit descriptions (VHDL),
and Computer-Aided Design tools (CAD) are essential

Lab 1 gets you started with those tools
Steps of logic design






Design Entry (schematics or “hardware
description languages” – HDLs)
Design Synthesis (mapping functions onto
available parts)
Functional Simulation (making sure logic is
correct)
Timing Analysis and Simulation (confirming that
timing constraints are met)
Production (including prototyping)
Test (including final test and product support)
Quartus II

Quartus II is one of many competing CAD
products for FPGAs
 Xilinx


Foundation product is another
Every one of the design phases is
supported
It includes options for entering designs as
schematics or in HDLs
 This
week’s lab acquaints students with
schematic, or “block,” entry
 First implementations are FPGAs, not discrete
logic
Laboratory 1





Each week, start with the lab manual
Do the reading assignments and other prelab steps
All material in Lab 1 is centered around a tutorial design
project in Quartus II
Do part of design as prelab steps (at home), and
continue in lab with lab steps
If you successfully install Quartus, you can do all prelab
steps at home this week.


If NOT, you can continue with the prelab after your
introductory lecture with your GTA on Monday or Tuesday.
There WILL be a prelab quiz, but this week only it will not
assume that you have completed the prelab steps.
Online resources


http://powersof2.gatech.edu/2031/ece2031.html
http://upcp.ece.gatech.edu
Download