Lectures, Discussions, Office Hours

Lectures Tue, Thu 9:30AM - 11:00AM Online John Wawrzynek
Discussion        
Office Hours (Wawrzynek) Tue 11AM    

Online Instruction

Lectures will be delivered via Zoom. Students enrolled in the class by August 26th should have received an invitation by email. If you did not (or for whatever reason), you can find the Zoom link by signing up to Piazza, where it is pinned in a post.

Style Guide

  • Please use this_sort_of_naming for all signals and module names, THIS_SORT_OF_NAMING for constants, parameters and localparams.
    • Do not abbreviate local signals unless they are used a lot.
  • Globally defined signals are:
    • clk - the fabric clock for use at application runtime (this is the good clock)
    • rst - the fabric reset signal for resetting all submodules
    • cclk - the configuration clock
    • cen - configuration enable
    • VPWR - global power net (for manual layouts)
    • VGND - global ground net (for manual layouts)
  • Use named port connections only when instantiating submodules:
    sub_module_name instance_name(.sub_port(local_wire), .other_port(other_wire));
    

Discussions, Homework

Course Outline (Preliminary)

Week Date Lecture Topic Reading Notes
1 8/27 Class Organization & Introduction to Course Content slides    
2 9/1 VLSI History slides    
  9/3 FPGA Architecture 1 slides    
3 9/8 FPGA Architecture 2 slides lab 1  
  9/10 Reconfigurable Computing 1 slides    
4 9/15 Reconfigurable Computing 2 slides    
  9/17 Project Ideas / Circuits Intro slides    
5 9/22 Circuits Review 1 slides    
  9/24 Project Teams / Circuits Review 2 slides    
6 9/29 Advanced Circuits slides    
  10/1 Project Proposal Presentations    
7 10/6 Project Proposal Presentations    
  10/8 Private Project Meetings    
8 10/13 Private Project Meetings1    
  10/15      
9 10/20 Project Update Presentations    
  10/22 Project Update Presentations    
10 10/27 Latch Implementions slides    
  10/29 Latches and SRAM slides    
11 11/3 Multiplexor Circuits slides    
  11/5 Private Team Meetings    
12 11/10 Private Team Meetings    
  11/12 Team Status Presentation    
13 11/17 Team Status Presentation    
  11/19 Lecture: advanced topics slides    
14 11/24 Lecture: advanced topics slides    
  11/25 John’s and Arya’s birthday    
  11/26 Thanksgiving Holiday, no class meeting    
15 12/1 Private Team Meetingss    
  12/3 Private Team Meetings    
16 12/8 Final Project Presentations    
  12/10 Final Project Presentations    

Staff

john photo John Wawrzynek johnw at berkeley dot edu
arya photo Arya Reais-Parsi aryap at berkeley dot edu