EE126 Computer Engineering System Design
EE194SIM Simulation
Spring Semester 2000
All class information is on the web!!! Including homework, labs and lab
schedules!
http://www.eecs.tufts.edu/~karen/Classes.html
Welcome to EE126 and EE194SIM! The goals of this course are to present concepts
of embedded System Design, while considering design for testability issues.
This course will provide students with a thorough understanding of computer
design including pipelining, memory concepts and interfacing with peripherals.
The real world aspects of the design process including design for testability
for manufacturing will be discussed.Current articles from journals will
also be assigned so students will get the opportunity to interpret state
of the art developments in the field. Students will use VHDL and
Verilog to model computer designs, download them to FPGA's and modify them
for performance and testability analysis.The project will use the Xilinx
tool suite and other industrial testbench products. The course has
a mandatory laboratory component and an option for a final lab that can
be counted as a senior project (EE97). Students design a "Virtual Student"
using the Xilinx CAD tool suite.
Meeting Time: Monday- Wednesday 5:00-6:20pm
Textbooks:
-
"HDL Chip Design" by Douglas Smith,
Doone Publications, AL.
-
"Rapid
Prototyping of Digital Systems", by J. O. Hamblen and M. Furman, Kluwer
Academic Publishers.
References:
-
"Computer Architecture, A Quantitative Approach" by Patterson and Hennessey,
Morgan Kauffman Publishers.
-
"Computer Organization and Design, By
D. Patterson and J. Hennessy. Morgan Kaufmann Publishers.
-
"Design for Test, for digital ICs and
Embedded CORE Systems", by Alfred Couch, Prentice Hall publishers.
Instructor: Professor Karen Panetta Lentz
Office: Room 236, Halligan Hall
| Office Hours: |
Monday 5-6:30 pm |
|
Thursday 2:30-4:30pm |
Email: karen@eecs.tufts.edu
Additional Office Hours: If you need to make an appointment
to see Dr. Lentz, please send e-mail.
Lab Teaching Assistants:
TA: Naomi Lee
Office: Room 133, Halligan Hall
Email:naomi_lee@alumni.tufts.edu
Course Outline:
-
The Real World: Reliable Designs, Design
process and test. (yield)
-
Fault Simulation
-
Overview of computer architecture, instruction
decode and examples of hardware that do it.
-
Measuring System Performance
-
Introduction to hardware description
languages, VHDL and Verilog
-
Chip Architectures ASIC, FPGA and CPLDs
and packaging.
-
Advanced Computer Architecture Concepts
.
-
Memory and I/O
-
Embedded Core-Based Chip Design.
-
Reuse Cores
-
Built in Design for Testability
-
Scan Testing
Exams: There will be a final
exam given according to the university schedule. It will be cumulative
and cover all the material presented in the course.
Homework: Homework will consist
of VHDL programming exercises as well as some book/essay type questions.
Quizzes: There will be announced
quizzes.
Laboratories: There are 5
mandatory laboratories and a 6th is available for those wishing
to do an EE97 project (seniors only).
Lab: There will be five labs consisting
of design, hardwired implementation and simulation. If a pre-lab is required
for a lab, then the Pre-lab will count as a homework assignment.
Each student will submit an individual lab report. More information on
lab requirements will be passed out next week. YOU MUST PASS THE LAB
COMPONENT OF THE COURSE OR YOU WILL FAIL THE COURSE.
All VHDL program code and lab reports are to be the
product of a single individual and not a collaboration.
Course Grading:
| Course Grading: |
| Homework Average: |
15% |
| Quizzes |
25% |
| Lab |
35% |
| Final Exam |
25% |
|
100% |
|