UC Berkeley CS150
Week Date Lecture & Readings Homework & Worksheets Lab & Project
1 Th 8/23

Lec #1: Course Introduction
Reading: DDCA: skim Ch. 1. Read 5.6.2 and Ch 5 of Virtex Users Guide

HW1

HW1_Solution

LabLecture0.pdf

2 Tu 8/28

Lec #2: Digital Abstraction; Lab0, Structural Verilog; Transistors and gates
Reading: Chapter 4, section 1-3

Discussion 2

lab0.pdf

lab0 files

Th 8/30

Lec #3: FSMs; Lab1, Behavioral Verilog; Canonical Forms
Reading:

HW2

HW2_Solution

LabLecture1.pdf

3 Tu 9/4

Lec #4: FSMs in Verilog; transistors to flip flops
Reading: Chapter 4

Discussion 3

lab1.pdf

lab1 files

Th 9/6

Lec #5: Lab2: testbenches, MIPS ALU; configurable logic
Reading: 3.{1-4} (Moore only in 3.4)

HW3

HW3_Solutionv2

SAR

SARTestbench

LabLecture2.pdf

4 Tu 9/11

Lec #6: SAR ADC controller; FPGA circuits
Reading: Review Chapter 7

Discussion 4

lab2.pdf

lab2 files

Th 9/13

Lec #7: PALs,PLAs; Memory; K-maps
Reading: 2.{4-8}

HW4

HW4_Solutions

LabLecture3.pdf

5 Tu 9/18

Lec #8: RAM, counters, LFSR
Reading: 5.{4,5,6}

Discussion 5

lab3.pdf

lab3prelab.pdf

lab3 files

Th 9/20

Lec #9: UART, K-maps
Reading:

HW5

HW5_Solutions

LabLecture4.pdf

6 Tu 9/25

Lec #10: MIPS
Reading: Review Ch 6 through 6.4.4

Discussion 6

lab4.pdf

lab4 files

Th 9/27

Lec #11: Pipelined MIPS
Reading: Chapter 7

HW6

HW6_Solutions

ProjectLabLecture.pdf

7 Tu 10/2

Lec #12: 5-stage, 3-stage
Reading:

Design Review Document

Th 10/4

Lec #13: 3-stage; Memory Mapped IO
Reading: 8.5

HW7

HW7_Solutions

Checkpoint 1

BIOS Information

8 Tu 10/9

Lec #14: Stack, procedures, interrupts & exceptions
Reading: 6.72, 7.7

Th 10/11

Lec #15: Interrupts, MIPS COP0, ISRs
Reading:

9 Tu 10/16

Lec #16: Midterm review; Caches
Reading:

Th 10/18

Lec #17: Midterm in class. Open book, open notes.
Reading:

Midterm Key

Soln. to #4

Checkpoint 2

10 Tu 10/23

Lec #18: Interrupt implementation, ISRs
Reading: 6.7.2, 7.7

HW8

HW8_Solutions

Checkpoint 3, v. 1.3

Example code

Th 10/25

Lec #19: FIFOs, OS support, ALU
Reading: 5.2

11 Tu 10/30

Lec #20: Adders, Shifters, Multipliers
Reading:

Th 11/1

Lec #21: Project, Video signals
Reading:

12 Tu 11/6

Lec #22: DRAM
Reading: 5.5

Checkpoint 4v1.5

Th 11/8

Lec #23: SDRAM
Reading:

13 Tu 11/13

Lec #24: SDRAM, DMA
Reading:

Final Project

example code

Th 11/15

Lec #25: IC cost model, pixel addressing, SDRAM timing
Reading:

14 Tu 11/20

Lec #26: GPUs
Reading:

Th 11/22

Thanksgiving!

15 Tu 11/27

Lec #27:
Reading:

Th 11/29

Lec #28:
Reading:

16

RRR week

17 Fri 12/14

Final Exam, 7-10pm

Final Review Questions
*Updated* Final Review Presentation
Chip Cost (txt)
Chip Cost (xlsx)