Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
18-643_course_schedule_fall_2015 [2019/07/05 15:48] – edit | 18-643_course_schedule_fall_2015 [2024/01/03 14:32] – edit |
---|
====== 18-643 Course Schedule, Fall 2015====== | ====== 18-643 Course Schedule, Fall 2015 (**Not Most Recent**) ====== |
| |
* Lecture notes are posted within 24 hours after the lecture | * Lecture notes are posted within 24 hours after the lecture |
==== Schedule and Lecture Notes ==== | ==== Schedule and Lecture Notes ==== |
^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab ^ | ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab ^ |
| 1 | 9/1 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L01.pdf |L1]] | Introductions | (skim [Trimberger15]) | Lab 0: Warm-Up | | | 1 | 9/1 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L01.pdf |L1]] | Introductions | (skim [Trimberger15]) | Lab 0: Warm-Up | |
| | 9/3 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L02.pdf |L2]] | FPGA Basics | RC Ch 1\\ (skim RC Ch 13,14) | | | | | 9/3 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L02.pdf |L2]] | FPGA Basics | RC Ch 1\\ (skim RC Ch 13,14) | | |
| 2 | 9/8 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L03.pdf |L3]] | FPGA Less Basic | (skim [DeHon15]) | | | | 2 | 9/8 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L03.pdf |L3]] | FPGA Less Basic | (skim [DeHon15]) | | |
| | 9/10 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L04.pdf |L4]] | SoC FPGAs | ZB Ch 2\\ (skim ZB Ch 3,10)] | | | | | 9/10 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L04.pdf |L4]] | SoC FPGAs | ZB Ch 2\\ (skim ZB Ch 3,10)] | | |
| 3 | 9/15 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L05.pdf |L5]] | Zedboard | ZB Ch 6,8 | Lab 1: Vivado SoC | | | 3 | 9/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L05.pdf |L5]] | Zedboard | ZB Ch 6,8 | Lab 1: Vivado SoC | |
| | 9/17 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L06.pdf |L6]] | Performance | read H&P chapter on performance if you haven't\\ read for later [Kung86][Shao14]| | | | | 9/17 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L06.pdf |L6]] | Performance | read H&P chapter on performance if you haven't\\ read for later [Kung86][Shao14]| | |
| 4 | 9/22 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L07.pdf |L7]] | Hard vs Soft Logic | (skim [Kuon06][Chung10][Papamichael12]) | | | | 4 | 9/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L07.pdf |L7]] | Hard vs Soft Logic | (skim [Kuon06][Chung10][Papamichael12]) | | |
| | 9/24 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L08.pdf |L8]] | Structural RTL | HDL Compiler for Verilog Reference Manual\\ Vivado Design Suite User Guide: Synthesis (UG901)| | | | | 9/24 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L08.pdf |L8]] | Structural RTL | HDL Compiler for Verilog Reference Manual\\ Vivado Design Suite User Guide: Synthesis (UG901)| | |
| 5 | 9/29 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L09.pdf |L9]] | Abstract Models | (skim RC Ch5,8,9,10) | Lab 2: Vivado HLS | | | 5 | 9/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L09.pdf |L9]] | Abstract Models | (skim RC Ch5,8,9,10) | Lab 2: Vivado HLS | |
| | 10/1 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L10.pdf |L10]] | C-to-HW | (skim IEEE Design & Test of Computers Issue 4, July-Aug. 2009\\ RC Ch7, ZB Ch 14) | | | | | 10/1 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L10.pdf |L10]] | C-to-HW | (skim IEEE Design & Test of Computers Issue 4, July-Aug. 2009\\ RC Ch7, ZB Ch 14) | | |
| 6 | 10/6 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L11.pdf |L11]] | Vivado HLS | ZB Ch 15\\ Vivado Design Suite User Guide: High-Level Synthesis (UG902) | | | | 6 | 10/6 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L11.pdf |L11]] | Vivado HLS | ZB Ch 15\\ Vivado Design Suite User Guide: High-Level Synthesis (UG902) | | |
| | 10/8 | L12 | Confessions of a User (Marie Nguyen) | | | | | | 10/8 | L12 | Confessions of a User (Marie Nguyen) | | | |
| 7 | 10/13 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L13.pdf |L13]] | Spiral "HLS" | (skim [Milder12][Akin12]) | Lab 3: HW Accelerate | | | 7 | 10/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L13.pdf |L13]] | Spiral "HLS" | (skim [Milder12][Akin12]) | Lab 3: HW Accelerate | |
| | 10/15 | ^ Midterm 1 | | | | | | 10/15 | ^ Midterm 1 | | | |
| 8 | 10/20 | L14 | Machine Learning in Data Center (Eric Chung, MSR) | [Ovtcharov15] | | | | 8 | 10/20 | L14 | Machine Learning in Data Center (Eric Chung, MSR) | [Ovtcharov15] | | |
| | 10/22 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L15.pdf |L15]] | Reconfigurable Computing | [Tessier15] | | | | | 10/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F15handouts/L15.pdf |L15]] | Reconfigurable Computing | [Tessier15] | | |
| | 10/23 | ^ Midsemester Break | | | | | | 10/23 | ^ Midsemester Break | | | |
| 9 | 10/27 | ^ Term Project Proposal Student Presentations | | Project Start | | | 9 | 10/27 | ^ Term Project Proposal Student Presentations | | Project Start | |