ECE274 Digital Logic - Spring 2008

Course Information


Roman Lysecky (
Office Hours: M 12:00-1:00PM, T 10:45-11:45AM, R 10:45-11:45, F 10:45-11:45, or by appointment.
Office: ECE 356F


MWF 12:00-12:50PM, ILC 140

Lab Sections:

Section 2:  T 8:00AM-10:50AM,  ECE 301,  TA: Derek Nielson
Section 3:  T 2:00PM-4:50PM,  ECE 301,  TA: Lance Saldanha
Section 6:  R 11:00AM-1:50PM,  ECE 301,  TA: Derek Nielson
Section 8:  F 2:00PM-4:50PM,  ECE 301,  TA: Lance Saldanha

Teaching Assistants

Lance Saldanha, (
Office Hours: TBD

Derek Nielson, (
Office Hours: TBD


Digital Design, Frank Vahid, John Wiley and Sons
Frank Vahid's Book Website
John Wiley and Sons' Book Website

Optional (but highly recommended):
Verilog for Digital Design, Frank Vahid, Roman Lysecky, John Wiley and Sons
Note: Although "Verilog for Digital Design" is optional, a good Verilog HDL textbook is required for the course.


Grading for the class will be performed on an individual basis. You will not be competing with the other students for your grade. If all students do well in the class, it is possible everyone will get an A. Your grade is only dependent on the effort you put into the class.

Letter grades will be assigned using a 10% scale: 90% and above is correspond to an A, 80% and above to a B, 70% and above to a C, 60% and above to a D, and less than 60% to an E.

The grading will be based on a weighted sum as follows:

20%  Final
30%  Midterms (2)
10%  Quizzes (3)
25%  Lab Assignments
10%  Homework Assignments
5%  Design Challenges


Punctuality: Please arrive on-time to class.

Academic Dishonestly: Any academic dishonesty will no be tolerated. Unless otherwise specifically stated by your instructor or teaching assistant, all course work should be done on your own. Please consult the UA Code of Academic Integrity.

Reading: Be prepared. Read over the material being covered in lecture before coming to class. For the most part, the lectures will follow the organization of the book. Any planned deviations from this order will be announced beforehand.

Regrades: All requests for regrades must be submitted in writing within one week of the distribution of graded material. Problems requested to be regraded will be regraded in their entirety, which could possibly result in a lower score for the requested problem.

Cell Phones: Please turn your cell phone off before you come to class.

Late Homework: Late homework assignments will be accepted no later than the lecture immediately following the due date and will result in a 20% deduction in total possible points for the assignment.


May 08, 2008 – Final Sample Problems Solutions: As promised, solutions for the sample final problems have been posted in the glass case opposite my office (ECE 356F).

May 07, 2008 – Homework 5 Graded: Homework 5 has been graded and can be picked up outside of my office, ECE 356F. Solutions for Homework 5 have also been posted in the glass case opposite my office.

May 06, 2008 – Final Review: An optional review for the Final will be held Monday, May 12 from 5:00PM-7:00PM in ECE 530

May 05, 2008 – Final Sample Problems: Final Sample Problems have been posted. Note: The sample problems are representative of problems you can expected to see on the final. However, they are NOT an indication of the precise subset of material you will need to study for the final.

April 30, 2008 – Homework 5 Extension: Homework 5 is now due Monday, May 05 by 1:00PM.

April 25, 2008 – Lab 5 Extension: Lab 5 has been extended by one week for all lab sections. However, your Verilog code and Lab Report must still be submitted via D2L by May 02, 11:59PM.

April 07, 2008 – Homework 5: Homework 5 has been posted and is due Friday, May 02 at the beginning of lecture.

April 11, 2008 – Midterm 2 - The Sequel: An optional retest for Midterm 2 will held on Wednesday, April 16 during lecture. The retest will consist of a small subset of problems from the original Midterm fow which your score will be added to your original Midterm 2 score, but not to exceed a total score of 100 (unless extra credit points were awarded on the original Midterm assignment).

April 11, 2008 – Quiz 3: Quiz 3 has been rescheduled for Friday, April 25.

April 10, 2008 – HLSM Verilog Example: The Verilog code for the high-level state machine designed in lecture have been posted. Please note that this description uses a one procedure model. HLSMEx.v, HLSMExTB.v.

April 07, 2008 – Homework 4: Homework 4 has been posted and is due Friday, April 18 at the beginning of lecture.

March 31, 2008 – Midterm 2 Review: An optional review for Midterm 2 will be held Thursday, April 03 from 5:30PM-7:00PM in ECE 530

March 31, 2008 – Extra Credit Lab: An extra credit lab assingment has been posted. Details are provided below.

February 27, 2008 – Verilog Review/Debugging Seminars: Two optional Veriog Review/Debugging Seminars will held Friday, February 19 5:00-6:00PM and Monday, March 3 5:30-6:30PM in ECE 250. The seminar will consist of a breif review of Verilog design for combinational and sequential circuit and a guided debugging session. Within the guided debugging session, the students will need the following Verilog files. ExFSM.v, ExFSMTB.v.

February 27, 2008 – Midterm 1 - The Sequel: For Midterm 1, students may select a problem for which they did not receive full credit and submit a revised answer by Monday, March 3 (beginning of lecture, 12:05pm). The revised answer should be stabled as a separate page on top of the student's graded Midterm 1. Students will receive 50% credit for the resubmitted problem up to a maximum equal to the number of points the student missed for the selected problem. In other words, this is not an opportunity for extra credit.

February 26, 2008 – Quiz 2: Quiz 2 has been rescheduled for Wednesday, March 12.

February 26, 2008 – Homework 3: Homework 3 has been posted and is due Friday, March 14 at the beginning of lecture.

February 26, 2008 – Late Homework Policy Update: The policy for late homeworks has been revised. With updated policy, late homework assignments will be accepted no later than the lecture immediately following the due date and will result in a 20% deduction in total possible points for the assignment. This policy will be applied retroactively. If this affects your grade, please consult the instructor as soon as possible.

February 12, 2008 – Homework 2: Homework 2 has been posted and is due Monday, February 25 at the beginning of lecture. However, the homework problems are an excellent study aid for the midterm, and you may not want to wait until Monday to complete the assignment.

February 04, 2008 – Lecture 4 Design Challenge: The Design Challenge from Lecture 4 will be considered as part of the Design Challenge requirements, not as extra credit for homework as incorrectly noted in lecture notes. Lecture 4 has been updated accordingly.

January 24, 2008 – Homework 1: Homework 1 has been posted and is due Wednesday, February 06 at the beginning of lecture. Homework assignments received after 12:05 will be considered late.

January 18, 2008 – Lab Section 4 Cancelled : Section 4 (W 2:00PM-4:50PM) has been officially cancelled. All students previously enrolled in Section 4 have been moved to another section. If you need to change lab sections, please contact the instructor immediately.

Lecture Schedule



Homework 1 – Due Wednesday, February 06 (beginning of lecture by 12:05)

Digital Design: 1.7, 1.11, 1.22, 2.12, 2.17, 2.27, 2.38, 2.54, 2.59, 2.62, 2.71, 2.72, Extra Credit (5 points) 2.52

Homework 2 – Due Monday, February 25 (beginning of lecture by 12:05)

Digital Design: 3.6, 3.10, 3.16, 3.17, 3.28, 3.32, 3.29, 3.30, 3.38, 3.46, Extra Credit (5 points) 3.36

Homework 3 – Due Friday, March 14 (beginning of lecture by 12:05)

Digital Design: 4.3, 4.7, 4.9, 4.16, 4.25, 4.38, 4.45, 4.46, 4.53, 4.60, Extra Credit (5 points) 4.15

Homework 4 – Due Friday, April 18 (beginning of lecture by 12:05)

Digital Design: 5.4, 5.11, 5.12, 5.16, 5.23, Extra Credit (5 points) 5.26

Homework 5 – Due Monday, May 05 (1:00PM)

Digital Design: 6.2, 6.3, 6.10, 6.13, 6.24, 6.27, Extra Credit (5 points) 7.24

Lab Schedule

Labs must be finished on-time. Late labs will not be accepted. No extensions will be made for lab assignments.

Students should work in groups of two for laboratory assignments. However, students have the option of working on their own if computing resources permit. You must choose your lab partner during the first lab period and inform your TA of your selection. You lab partner will remain the same for the during of the semester. Please choose your lab partner wisely.

A lab report is required for all lab assignments (except Lab 1), using the provided template, ECE 274 Lab Report Template, and must be submitted via D2L as a Word or PDF file. Lab reports are due by 11:59 PM on the Friday of the week following the last scheduled lab session for each lab assignment. Individual labs may also require additional information such as schematics, simulations, manually performed tasks, or a summary of results. Please be sure to include this information in your lab report. Only one lab report is required for each group. Your lab report will count for 20% of each lab score.