Department of Electrical and Computer Engineering
Digital Design Principles
ECE
Prof. Volkan Rodoplu
Lectures: Monday/Wednesday 3:30 - 4:45 pm at TD 2600.
(Note the Location !!!: Theater Dance 2600. This is next to the Humanities Building.)
Professor's Office hours: 5:00 - 6:00 PM, Mondays and Wednesdays,
in Room 4113, Harold Frank Hall; starting October 6, 2008.
Syllabus
Midterm Exam:in class, see course calendar in Syllabus
Final Exam:
Announcements
Part 3:
* Breadboard your programmable state machine
* Download and demonstrate your machine running the 1-digit BCD counter.
* Download and demonstrate your machine running the Serial Adder.
Wei: Wednesday 10:00am ~ 11:00am HFH1124.
11/04/08:Make-Up Lab Sections During Thanksgiving Week. In thanksgiving week,two lab sections on Thursday are going to be canceled. But we areadding two make-up lab sections on Tuesday in that week (Nov. 24 to Nov28).
Miao is goingto hold a lab section from 2:00pm-4:50pm on Tuesday (Nov. 25).
Wei is goingto hold a lab section from 6:00-8:50pm on Tuesday(Nov. 25).
Wei: Tuesday 9:00am ~ 10:00am HFH1124
Vivek: Wendesday 2:30pm ~ 3:30pm HFH1124.
Course Reader
(Homework is assigned from the reader.)
CourseReader_Problems 10 to 14
CourseReader Problems 18
CourseReader Problems 19-20
CourseReader Problems 32-33
Homework - Solutions
The homework is due in the ECE
(After you exit the elevator, go straight through the double doors across from you. The homework box is outside after you go through the double doors.)
HW # 1 (due October 17, 2008; 2:00 PM) For HW # 1, PLEASE SKIP PROBLEM # 6. DO THE REST OF THE PROBLEMS. | HW # 2 (due October 24, 2008; 2:00 PM) For HW # 2: PLEASE SKIP PROBLEMS 3, AND 9. (These are B & V Problem 7.32, and Problem # DO THE REST OF THE PROBLEMS. |
HW # 3 (due November 21, 2008;2:00 PM) For HW # 3: PLEASE SKIP PROBLEMS 1-3 (the B&V textbook problems). Do the REST of the Problems, which are from the Course Reader. (Start early!) | HW # 4 (due Decemeber 1st, 2008; 2:00 PM) |
HW # 5 (due December 5, 2008; Friday, 2:00 PM) |
Grading Guidelines for Homeworks and Labs
Lab Handouts
Lab Schedule
Print out Data Sheets for each lab
ECE Shop: List of Available Parts
UCSB/ECE DigiLab FPGA Board Information
ALL PRE-LABS DUE ARE AT THE BEGINNING OF YOUR LAB.
THE CHECK-OUTS FOR DEMOS MUST BE DONE WITHIN FIRST 1 HR. OF THE LAB SECTION.
All the lab dates below are for "week of" the date indicated,
at the beginning of your lab section.
Lab #1 Nothing is due: October 6, 2008 (but highly encouraged to complete as much of Steps # 1 and # 2 as possible.) Pre-lab due: (Steps # 1 and # 2 due) October 13, 2008. [Demo of Steps # 3 and/or # 4 encouraged, but not required.] Check-out (Steps # 3 and # 4): October 20, 2008 | Lab #2 Pre-lab due: October 20, 2008 [This is a long pre-lab; start early!] Check-out: October 27, 2008 |
Lab #3 Lab starts: October 27, 2008 Check-out: November 3, 2008 (Hint: Use teamwork to manage the wiring to get it done by the deadline.) | Lab # 4 Lab-4 help Sample C program cbw.h cbw32bc.lib lab4_verilog Sample-Testbench cbw32.dll Lab starts: November 3, 2008 (There is no pre-lab for this lab.) Part 1 due: November 10, 2008 Parts 2, 3 and 4 due: November 17, 2008 |
Lab #5 template.v Lab starts: November 17, 2008 (There is no pre-lab for this lab.) Parts 1 and 2 due: November 24, 2008 Parts 3 and 4 due: December 1, 2008 (Note: for those whose lab sections are on Thursday, Parts 1 and Parts are due on Wednesday in the class) |
Lab Sections and TA Office Hours
Harold Frank Hall, Room 1124 (DigiLab)
You may go to the office hours of any TA (not just the TA of your lab section)
Gengxin Miao miao@umail.ucsb.edu Lab Section: Thursday 2:00pm ~ 4:50pm (Due to thanksgiving, No labon Nov, 27th) Tuesday 2:00pm ~ 4:50pm (Only on Nov,25th) Office hours: Thursday 1:00pm ~ 2:00pm HFH1124 Monday 1:00pm ~ 2:00pm HFH1124 | Vivek S Nandakumar vsn@umail.ucsb.edu Lab Section: Monday 10:00am ~ 12:50pm Office hours: Monday 9:00am ~ 10:00amHFH1124 Wendesday 2:15pm ~ 3:15pm HFH1124 |
Wei Tang w_tang@umail.ucsb.com Lab Section:Thursday 7:00pm ~ 9:50pm (Due to thanksgiving, No lab on Nov, 27th) Tuesday 6:00pm ~ 8:50pm (Only on Nov,25th) Office Hours: Thursday 6:00pm ~ 7:00pm HFH1124 Wednesday 10:00am ~ 11:00am HFH1124 |
Acknowledgments: We would like to thank all the professors, TA's and lecturers, who have created, worked on, used, and revised the laboratories for this course. A partial list is as follows: Prof. Roger C. Wood, Christian Schmidt, Prof. Kaustav Banerjee, James Rosenthal, Brian Simolon, Dr. John M. Johnson, Prof. Volkan Rodoplu, Aida Todri, Nilesh Modi, Vishal Mehta, James Tandon. We would also like to thank Dr. John M. Johnson for preparing lecture note slides for this course, and for his continuing contributions during the summer quarters.
Practice Exams
ECE 152A Midterm Exam Fall 2004
ECE152A_Midterm Exam Winter 2005
ECE 152A Midterm Exam Fall 2005
ECE 152A Midterm Exam Fall 2007
ECE 152A Midterm Exam Summer 2008
ECE 152A Final Exam Fall 2004
ECE 152A Final Exam Winter 2005
Practice Problems for FSM Design: PS1 PS2 PS4
Lecture Notes (very rough)
(The following are handwritten lecture notes that I made while preparing for the lectures. These are very rough compared to the exposition in class, and were mostly notes to myself. However, I am providing them here in case you find them useful.)
.Lecture 0
. Lecture 1
. Lecture 2
. Lecture 3
. Lecture 4
. Lectures 5-6
. Lecture 5-6 Addendum
. Lecture 7
. Lecture 8-9
. FSM Examples
. Mealy/Moore Examples
. Blocking vs. Non-blocking Assignments
. Lecture 11
. Timing_Supplement1
. Timing_Supplement2
. Lecture 13
. CMOS Lecture Slides
. Lecture 14
. Lecture 14.2 (Adders # 2)
. Final Exam Review Lecture
. (Enrichment (not required): Lecture 10)
Lecture Slides (prepared by Prof. Johnson)
Lecture 1
Lecture 2
Lecture 3
[Lecture 14]
Lecture 4
(Lecture 4 Supplement)
Lecture 5
Lecture 6
Lecture 7
Lecture 8
Lecture 9
Lecture 10
Lecture 11
Lecture 12
Lecture 13
Lecture 15