Department of Electrical and Computer Engineering
University of Wisconsin - Madison

ECE 554 Digital Engineering Laboratory

Course Syllabus - Fall 2009

 

1. OBJECTIVES:

1) Deal with problems and solutions associated with many aspects of a large digital design project,
2) Work effectively as a member of a moderate-sized team,
3) Use contemporary commercial design tools, and
4) Use programmable, user-defined devices for rapid prototyping.

 

2. PREREQUISITES: ECE 351, ECE/CS 552, ECE551 is recommended.

3. TEXTBOOK: Handouts, materials, and manuals on-line.

4. INSTRUCTORS:

Kewal K. Saluja, 4611 EH, saluja@ece.wisc.edu

Office hours: 2:30-3:30pm Monday; 2:00-3:00pm Tuesday and Wednesday

Chunhua Yao: yao1@wisc.edu
Office hours are assigned lab hours (3:45 to 6:45 Tuesday and Thursday)

4. LOCATIONS:

Laboratory: Room 3628 EH (Phone in attached room 3654: 265-3803 - Campus Only)
Lectures: Room 3444 EH (W 12:05 PM to 12:55 PM)
Lectures and Design Reviews: Room 3444 EH during lab hours, marked C on outline.

5. PROJECT: The project is to design, implement, test, and program a general or special purpose digital computer, usually emphasizing some particular features. Project groups are seven to nine in size. Teamwork and realistic project scheduling and monitoring are emphasized. Project progress reports are marked PR on outline.

6. GRADING POLICY: 15% Lab Exercises; 20% Midterm/Bench Exam; 65% Project; No Final Exam.

7. TENTATIVE OUTLINE:

Week

Date

Section

Topic or Activity

;nbsp;

;nbsp;

;nbsp;

 

1

9/2

Lec

Course Introduction

9/3

Lab C

FPGA Concepts and Design

;nbsp;

;nbsp;

;nbsp;

;nbsp;

2

9/8

Lab

FPGA Design Tutorial, Miniproject Team Selection

9/9

Lec

Laboratory Environment, Miniproject Assignment

9/10

Lab

Miniproject Organization, Design, and Simulation

;nbsp;

;nbsp;

;nbsp;

;nbsp;

3

9/15

Lab

Miniproject Synthesis and Debug, Project Team Selection

9/16

Lec

Course Project Assignment, Working in Teams

 9/17

Lab

Miniproject Demo and Report Due, Architecture Meeting

;nbsp;

;nbsp;

;nbsp;

;nbsp;

4

9/22

Lab

Architecture Meeting

9/23

Lec

Register Files and Memory, Design Issues

9/24

Lab C

Project Proposal - 3444 EH, Architecture Meeting

;nbsp;

;nbsp;

;nbsp;

;nbsp;

5

9/29

Lab

Architecture Meeting

9/30

Lec

Bench Exam Overview

10/1

Lab C

Architecture Review - 3444 EH

;nbsp;

;nbsp;

;nbsp;

;nbsp;

6

10/6

Lab

ISA Report Due, Microarchitecture Meeting

10/7

Lec

--

10/8

Lab

Bench Exam  

;nbsp;

;nbsp;

;nbsp;

;nbsp;

7

10/13

Lab

Microarchitecture Meeting

10/14

Lec

--

10/15

Lab

Microarchitecture Meeting, Logic Design & Entry

;nbsp;

;nbsp;

;nbsp;

;nbsp;

8

10/20

Lab

Microarchitecture Meeting, Logic Design & Entry, PR

10/21

Lec

--

10/22

Lab

Microarchitecture Review - 3444 EH

;nbsp;

;nbsp;

;nbsp;

;nbsp;

9

10/27

Lab C

Logic Design & Simulation

10/28

Lec

--

10/29

Lab

Subsystem Design & Simulation, PR

;nbsp;

;nbsp;

;nbsp;

;nbsp;

10

11/3

Lab

Subsystem Design & Simulation

 11/4

Lec

--

11/5

Lab

System Simulation & Debug

;nbsp;

;nbsp;

;nbsp;

;nbsp;

11

11/10

Lab C

Testing and Demo Review - 3444 EH

11/11

Lec

--

11/12

Lab

Hardware Test & Debug

;nbsp;

;nbsp;

;nbsp;

;nbsp;

12

11/17

Lab

Hardware Test & Debug, PR

11/18

Lec

--

11/19

Lab

Software Test & Debug, PR

;nbsp;

;nbsp;

;nbsp;

;nbsp;

13

11/24

Lab

Software Test & Debug

11/25

Lec

--

11/26

Lab

Thanks giving recess

;nbsp;

;nbsp;

;nbsp;

;nbsp;

14

12/1

Lab

Demo Preparation, PR

12/2

Lec

Final Charge and Course Evaluation

12/3

Lab

Project Completion, PR

;nbsp;

;nbsp;

;nbsp;

;nbsp;

15

12/8

Lab

Project Demonstration

12/9

Lec

--

12/10

Lab

(optional) – Possible Social evening

;nbsp;

;nbsp;

;nbsp;

;nbsp;

16

12/15

All

Final Project Report Due