| Week | Monday Topic | Wednesday Topic | Friday Topic | Laboratory | Comments |
|---|---|---|---|---|---|
| 1 (8/27, 8/29, 8/31) | Course Overview (Khatri) | FPGAs and Reconfigurable computing (Khatri) | FPGAs and Reconfigurable computing (Khatri) | Login, meet TA, Scope+LSA usage | HW1 out 8/31, due 9/17 HW1 Solutions |
| 2 (9/3, 9/5, 9/7) | Verilog (Khatri) | Verilog (Khatri) | Verilog (Khatri) | Introduction Lab 1 - hardware |
|
| 3 (9/10, 9/12, 9/14) | C Programming (Reddy) | C Programming (Reddy) | C Programming (Reddy) | Lab 2 - software | |
| 4 (9/17, 9/19, 9/21) | ARM Guest lecture (Reddy) | Hardware-Software communication (Reddy) | Xilinx framework (Khatri) | Lab 2 - software | HW2 out 9/21, due 10/5 HW2 Solutions |
| 5 (9/24, 9/26, 9/28) | Hardware Software codesign (Reddy) | Hardware Software codesign (Reddy) | Hardware Software codesign (Reddy) | Lab 3 - hardware/software | |
| 6 (10/1, 10/3, 10/5 | Linux for Hardware Development (Reddy) | Linux for Hardware Development (Reddy) | Some tips on programming (Reddy) | Lab 4.1 | |
| 7 (10/8, 10/10, 10/12 | Review (Khatri) | Review (Reddy) | TBA | Lab 4.2 |
|
| 8 (10/15, 10/17, 10/19 | Device Drivers (Reddy) | Device Drivers (Reddy) | Device Drivers (Reddy) | Lab 4.3 | |
| 9 (10/22, 10/24, 10/26 | Realtime Issues (Reddy) | Realtime Issues (Reddy) | TBA | Lab 4.4 my_music.h |
HW3 out 10/26, due 11/9 HW3 Solutions |
| 10 (10/29, 10/31, 11/2 | The Design Process (Khatri) | Display formats and conversions (Reddy) | TBA | Lab 5.1 | |
| 11 (11/5, 11/7, 11/9 | Pulse modulation (Khatri) | Pulse modulation (Khatri) | TBA | Lab 5.2 lab5_c.zip |
|
| 12 (11/12, 11/14, 11/16 | Different Memories (Reddy) | Transmission lines (Khatri) | TBA | Lab 5.3 | HW4 out 11/12, due 11/26 HW4 Solutions |
| 13 (11/19, 11/21, 11/23 | Transmission lines (Khatri) | TBD | TBD | Lab 5.4 - TBA | |
| 14 (11/26, 11/28, 11/30 | Review | Review | Review | Lab 5 - bonus week |
|