EEC 181A/B - Digital Systems Design Project
Winter/Spring 2025

General Course Information

Graded Work and Policies

Lab Information

Course Topics, Slides, Notes, and Handouts

Many of the early lectures will consist of a high-speed review of concepts covered in EEC 180 so your benefit will be far greater if you read the posted handouts before lecture and come with questions.

Future details are tentative.

Date Lecture Notes, Handouts, and Reading Assignments
Tue, Jan 7 Course introduction

Lecture 1 notes
 
Tue, Jan 14 Digital design overview
Basics of digital systems
Seven basic diagrams Binary number formats
Basic units
Basic diagrams
HDL to hardware
 
Tue, Jan 21 Verilog overview I
Verilog 1: Overview
Verilog 2: Basics
Verilog quick ref guide, S. Sutherland (skim quickly) [orig]
Verilog 3: Time and delay
Verilog 4: Common mistakes
Verilog 5: Testing
Verilog 6: Decoder example
Binary number formats
Lab 1
due Th, Jan 23, 6:30pm
Tue, Jan 28 Binary fractional
Binary coded decimal (BCD)
Addition hardware
Subtraction hardware
Sign extension for 2's complement
Memory: Single-bit memories
Flip-flops and 9 rules of using them
Flip-flops with reset, preset, enable
Addition/subtraction
Sign extension
Memory: Single-bit memories
 
Tue, Feb 4 Four structures in HW verilog
Memory: array memories
Four verilog constructs
Memories
Lab 2
due Th, Feb 6, 6:30pm
Tue, Feb 11 M10K memory blocks
Control circuits
Counters
Finite state machines
M10K memories
Control Circuits and Counters
Finite State Machines

 
Tue, Feb 18 Finite state machine review
Clocks
Critical timing requirements of digital systems
Pipelines
Pipeline throughput and latency
Multiple-frequency clocking
Critical timing requirements
Pipelining
Clocks
Variable-freq clock hardware
Lab 3
due Th, Feb 20, 6:30pm
Tue, Feb 25 Saturation
VGA video interfaces
VGA sync signals
Saturation

Tue, Mar 4 Rounding
Pipelining systems
System-Level design
Rounding
Steps to design systems
Interfacing input signals
Lab 4
vga_top.zip
due Tue, Mar 4, 6:30pm
Tue, Mar 11 Design consulting Design consulting

Lab 5
due Fri, Mar 21, 6pm
(our final exam slot)
Extra office hours:
  • Fri, Mar 14, 2-3pm   [BB]
  • Fri, Mar 14, 5-6pm   [DL]
  • Mon, Mar 17, 2:00 pm   [BB]
  • Tue, Mar 18, 5-6pm   [DL]
  • Wed, Mar 19, 2:00 pm   [BB]
  • Wed, Mar 19, 5-6pm   [DL]
  • Th, Mar 20, 2:00 pm   [BB]
  • Th, Mar 20, 5-6pm   [DL]
  • Fri, Mar 21, 5-7pm   [DL]
Date Lecture Notes, Handouts, and Reading Assignments

Final Project Description Updated: Apr 8

Wed, Apr 2 No meetings

Wed, Apr 9 Group meetings 20 mins. All meetings in Kemper 2037
  • 11:00 - MV
  • 11:20 - Undecided
  • 11:40 - FAM
  • 12:00 - Capture Crew
  • 12:20 - Undervolted
  • 12:40 - SNL
Drive-through data processing

Wed, Apr 16 Group meetings 20 mins, Milestone #1 checkoff

Wed, Apr 23 Group meetings 20 mins

Wed, Apr 30 Group meetings 20 mins

Wed, May 7 Group meetings 20 mins, Milestone #2 checkoff

Wed, May 14 Group meetings 20 mins

Wed, May 21 Group meetings 20 mins

Wed, May 28 Group meetings 20 mins

Wed, Jun 4 Group meetings 20 mins

Wednesday, Jun 11
8:00-10:00pm
(final exam time)
2107 Kemper
Group presentations
  • Group 1
  • Group 2
  • Group 3
  • Group 4
  • Group 5
  • Group 6

Optional Reference Material

Generating complex functions. Also see the later slides in the Memories handout.



EEC 181 | B. Baas | ECE Dept. | UC Davis

Changes made will generally be colored green, except basic information in tables.

Last update: April 17, 2025