Department of Electrical and Computer Engineering
Digital Design
Principles
ECE
Prof. Volkan Rodoplu
Lectures: Monday/Wednesday
12:30 - 1:50 pm at Rm 3361, Engineering II Building.
Professor's Office hours: TBA
in Room 4113, Harold Frank Hall; starting June 30,
2008.
Midterm Exam: in class, see course calendar in Syllabus
Final Exam: In class, in
Parts I and II, in the last week of courses. (See course calendar in syllabus.)
Announcements
09/01/08: Final grades have been posted on GOLD. 08/21/08: HW #3 : You can collect your HW3 in Digilab today between 4:00 and 5:00 pm or tomorrow (Aug 22, 2008) between 1:30 and 2:30 pm. If you cannot make it to either of these slots, then email your TA to find out when and where you can get back your home works. 08/19/08: HW #3 Solution has been updated to include solution for CR #17. 08/14/08: HW #4: For HW4, solve the problem #3 from HW5 (CR Problem 32) also. 08/08/08: Lab # 4: We will allow students a "late check-out" but at 50% penalty. 08/04/08: HW #3, CR Problem 22: For the Moore machine, it is OK to draw ONLY the state table. (The state diagram gets complicated.) 08/04/08: HW #3, CR Problem 17, Explanation: In this problem, an up-counter is a counter that counts in the upward direction. The CLR input clears the counter, that is, it sets the count to 0. The LOAD input loads the external value [L_B L_A] into the counter. The COUNT instructs the counter to count. The precedence of these is as described in the problem statement. When all three control inputs are 0, the counter holds its current value. 07/29/08: Lab #4 the Sample-Testbench and Sample C program have been updated. |
|
(Homework is assigned from the reader.)
CourseReader_Problems 10 to 14
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.)
(due For HW
# 1, PLEASE SKIP PROBLEM # 6. DO THE
REST OF THE PROBLEMS. |
(due For HW
# 2: PLEASE SKIP PROBLEMS 3, AND 9. (These are B & V Problem 7.32, and
Problem # DO THE
REST OF THE PROBLEMS. |
(You
are given 3 weeks to complete this long homework. Start early! Make some
progress every week) (due 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. |
(due For HW # 4: PLEASE solve Problem # 3 from HW # 5 also. |
There is
no HW # 5 this quarter due to the fact that the Summer Quarter is a shorter
quarter. |
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 **.
Nothing is due: Pre-lab due: (Steps # 1 and # 2 due)
July 7, 2008. [Demo of Steps # 3 and/or # 4 encouraged, but not
required.] Check-out (Steps # 3 and # 4): |
Pre-lab due: Check-out: |
Lab starts: Check-out: (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: (There is no pre-lab for this lab.) Part 1 due: Parts 2, 3 and 4 due: |
There is no Lab # 5 this quarter due to
the fact that Summer Quarter is shorter. |
|
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)
Merritt
Miller
Lab
Section:
Tuesday:
Office
hours: Monday:
|
Sandeep Bhat
Lab
Section: Tuesday Office
hours: Monday: 4:40
|
Wei Tang
Lab
Section: Monday: 6:00 PM - 8:50 PM Office
hours: Monday: 2:00 - 3:20 PM
|
|
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 Winter
2008
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.)
. Blocking vs.
Non-blocking Assignments
. (Enrichment (not required): Lecture 10)
Lecture Slides
(prepared by Prof. Johnson)