Computer Science 150:
Components and Design Techniques for Digital Systems

Prof. John Wawrzynek

Chris Fletcher
Ilia Lebedev
Brandon Myers
Kyle Wecker

Spring 2010 - Calendar

Home | Calendar | Schedule | Grading | Documents | Honors | Staff | Syllabus | Links | Old Websites
Lectures: Tuesday and Thursday, 2:00-3:30PM, 306 Soda
Lab Lecture: Friday, 2:00-3:00pm, 125 Cory

Calendar [1/19/2010-5/14/2010]
Week Date Lecture Homework Lab
1 Tue 1/19 Lec #1: Course Introduction: [PDF]
  Lab Lec #1: [PDF 1P] [PDF 3P]
Thr 1/21 Lec #2: Synchronous Digital Systems Review (1): [PDF]
Reading: DDCA: 1.1-1.3, review 1.4, 1.5-1.6, review 6.1-6.3
2 Tue 1/26 Lec #3: FPGA Architecture Introduction: [PDF]
Reading: Chapter 5 of the Virtex-5 User's Guide (PreLab reading)
HW #1: [PDF]
(Due Fri, Jan 29 @ 14:10)
Solution: [PDF] Quiz: [PDF] [SOLN]
Lab #1: FPGA Physical Layout (FPGA Editor): [ZIP] [PDF]

Lab Lec #2: [PDF 1P] [PDF 3P]
Thr 1/28 Lec #4: Synchronous Digital Systems Review (2): [PDF]
3 Tue 2/2 Lec #5: Verilog Primer: [PDF]
Reading: DDCA: Chapter 4
HW #2: [PDF]
(Due Fri, Feb 5 @ 14:10)
Solution: [PDF] Quiz: [PDF] [SOLN]
Lab #2: Structure Verilog FPGA Flow: [ZIP] [PDF]

Lab Lec #3: [PDF 1P] [PDF 3P]
Thr 2/4 Lec #6: CAD Tools (Synthesis): [PDF]
4 Tue 2/9 Lec #7: CAD Tools (Simulation): [PDF]
HW #3: [PDF]
(Due Fri, Feb 12 @ 14:10)
Solution: [PDF] Quiz: [PDF] [SOLN]
Lab #3: Verilog Synthesis FPGA Flow: [ZIP] [PDF]

Lab Lec #4: [PDF 1P] [PDF 3P]
Thr 2/11 Lec #8: CMOS Implementation Technologies: [PDF]
5 Tue 2/16 Lec #9: CMOS (Part 2): [PDF]
HW #4: [PDF]
(Due Fri, Feb 19 @ 14:10)
Solution: [PDF] Quiz: [PDF] [SOLN]
Lab #4: Circuit Simulation and Testing: [ZIP] [PDF]

Lab Lec #5: [PDF 1P] [PDF 3P]
Thr 2/18 Lec #10: MIPS Microarchitecture: [PDF]
Reading: DDCA: 7.1-7.3, 7.6
6 Tue 2/23 Lec #11: Processor Pipelining (J. Lazzaro): [PDF]
HW #5: [PDF]
(Due Fri, Feb 26 @ 14:10)
Solution: [PDF] Quiz: [PDF]
Lab #5: ChipScope and the UART/CPU Adapter: [ZIP] [PDF]
Lab Lec #6: [PDF 1P] [PDF 3P]
Thr 2/25 Lec #12: Project Introduction: Pipelining, Serial Interface [PDF]
7 Tue 3/2 Lec #13: Project Introduction: Memory Blocks: [PDF]
Reading: Pages 111 thru 137 of the Virtex-5 User's Guide
HW #6: [PDF]
(Due Fri, Mar 5 @ 14:10)
Solution: [PDF] Quiz: [PDF] [SOLN]
Checkpoint #1: Pipelined MIPS150: [PDF]
MARS Assembler v3.3: [JAR]

Checkpoint #1 Checkoff: [ZIP]

Lab Lec #7:
Thr 3/4 Lec #14: Project Introductionm, Video: [PDF]
8 Tue 3/9 Lec #15: Project Introduction, Video: [PDF]
HW #7: [PDF]
(Due Fri, Mar 12 @ 14:10)
Solution: [PDF] Quiz: [PDF] [SOLN]
Checkpoint #1: Pipelined MIPS150 (cont.)

Lab Lec #8:
Thr 3/11 Lec #16: Project Introduction, Graphics Accerlation: [PDF]
9 Tue 3/16 Lec #17: Timing (1): [PDF] HW #8: None. Work on your project!
(Due Fri, Mar 19 @ 14:10)
Checkpoint #1: Pipelined MIPS150 (cont.)

Lab Lec #9: None!
Thr 3/18 Lec #18: Timing (2): [PDF]
10 Tue 3/23 No Lecture   No Lab Lecture
  Spring Break
Thr 3/25 No Lecture
11 Mon 3/29 Midterm Review, 306 Soda, 7:30-10:30PM HW #9: [PDF]
(Due Fri, Apr 2 @ 14:10)
Solution: Quiz: [PDF] [SOLN]
Checkpoint #2: Ethernet & Serial Interface [PDF] [ZIP]
Testbench Loopback Code [ZIP]
CPU Clock Generator [ZIP]

Checkpoint #2 Checkoff: [ZIP]
Tue 3/30 Lec #19: Combinational Logic (1): [PDF]
Reading: DDCA: Chapter 2
Wed 3/31 Midterm I (Evening, 6-9p, 120 Latimer)
Outline of Topics Covered [SOLN]
Thr 4/1 Lec #20: Combinational Logic (2): [PDF]
12 Tue 4/6 Lec #21: Finite State Machines Revisited: [PDF]
Reading: DDCA: 3.4
HW #10: [PDF]
(Due Fri, Apr 9 @ 14:10)
Solution: [PDF] Quiz: [PDF] [SOLN]
Checkpoint #3: Frame Buffer [PDF]
SRAM Simulation Model [ZIP]
Checkpoint 3 Blocks [ZIP]

Checkpoint #3 Checkoff Code: [ZIP]
Thr 4/8 Lec #22: FSMs, Counters: [PDF]
Reading: DDCA: 5.4
13 Tue 4/13 Lec #23: Arithmetic Blocks (1): [PDF]
Reading: DDCA: 5.1-5.2
HW #11: [PDF]
(Due Fri, Apr 16 @ 14:10)
Solution: Quiz:
Checkpoint #3: Frame Buffer (cont.)

Thr 4/15 Lec #24: Arithmetic Blocks (2): [PDF]
14 Tue 4/20 Lec #25: High-Level Design (1): [PDF]
HW #12: [PDF]
(Due Fri, Apr 23 @ 14:10)
Solution: Quiz: [PDF]
Checkpoint #3: Frame Buffer (cont.)

Thr 4/22 Lec #26: High-Level Design (2): [PDF]
15 Tue 4/27 Lec #27: Miscellanea: [PDF]
HW #13: [PDF]
(Due Fri, Apr 30 @ 14:10)
Solution: Quiz:
Checkpoint #4: Graphics Engine [PDF]
Checkpoint 3 Checkoff
Thr 4/29 Lec #28: Course Wrap-up: [PDF]
16 Tue 5/4 No Lecture
HW #14:
None. Work on your project and study!
Checkpoint #5: Cleanup & Optimizations
Early Project Checkoff, Checkpoint 4 Checkoff

Cost Function [ZIP]
Cost Function page
  RRR Week
Thr 5/6 No Lecture
17 Mon 5/10 Final Exam: 11:30-2:30pm Final Project Checkoff



maintained by Ilia Lebedev : ilial(at)berkeley(dot)edu
Copyright UC Berkeley EECS150 http://inst.eecs.berkeley.edu/~cs150/sp10/