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 Wawrzynek |
johnw at berkeley dot edu |
|
Arya Reais-Parsi |
aryap at berkeley dot edu |