Calendar
- Lectures are available in advance as Jupyter Notebooks (feel free to play with while watching)
- Playlist of all lectures
| Date | Lecture | Assignment |
|---|---|---|
| 4/1 | 1 - Course Introduction (recording) 2 - Hello Chisel (1/2) (recording) | |
| 4/3 | 2 - Hello Chisel (2/2) (recording) 3 - Combinational Logic (recording) | Lab 1 |
| 4/8 | 4 - Sequential Circuits (recording) 5 - Collections (1/2) (recording) | HW 1 |
| 4/10 | 5 - Collections (2/2) (recording) 6 - Encapsulation (recording) | Lab 2 |
| 4/15 | 7 - Decoupling (recording) 8 - Arbitration (1/2) (recording) | HW 2 |
| 4/17 | 8 - Arbitration (2/2) (recording) 9 - Testing (recording) | Lab 3 |
| 4/22 | 10 - FP Intro (recording) 11 - FP (cont.) (1/2) (recording) | HW 3 |
| 4/24 | 11 - FP (cont.) (2/2) (recording) 12 - FP (conc.) + Pattern Matching (recording) | Lab 4 |
| 4/29 | 13 - Queue Design Case Study (recording) 14 - Inheritance (1/2) (recording) | HW 4 |
| 5/1 | 14 - Inheritance (2/2) (recording) 15 - Network Design Case Study (recording) | Lab 5 |
| 5/6 | 16 - Design Opt. Intro + Memory (recording) 17 - Open-source Project Dev. (1/2) (recording) | HW 5 |
| 5/8 | 17 - Open-source Project Dev. (2/2) (recording) 18 - Delay (recording) | |
| 5/13 | Project Group Meetings 19 - Power + Design Space Exploration (1/2) (recording) | |
| 5/15 | Project Group Meetings 19 - Power + Design Space Exploration (2/2) (recording | |
| 5/20 | 20 - Chisel Grab Bag (recording) 21 - Hardware IRs (recording) | |
| 5/22 | Guest - Frans Skarman - Spade (recording) | |
| 5/27 | Guest - Kevin Laeufer - Formal Verification in Chisel (recording) | Lab 6 |
| 5/29 | Guest - Rishiyur Nikhil - Bluespec (recording) | |
| 6/3 | Project Group Presentations | |
| 6/5 | Project Group Presentations |