Both sides previous revisionPrevious revision | |
18-643_course_schedule_fall_2021 [2024/01/03 14:31] – edit | 18-643_course_schedule_fall_2021 [2024/01/03 14:36] (current) – edit |
---|
==== Schedule and Lecture Notes ==== | ==== Schedule and Lecture Notes ==== |
^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab ^ | ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab ^ |
| 1 | 8/30 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L01.pdf |L1]] | Introduction | 1st-Half Kick Off: [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7086413 |[Trimberger15]]] | Lab 0: Warm-Up | | | 1 | 8/30 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L01.pdf |L1]] | Introduction | 1st-Half Kick Off: [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7086413 |[Trimberger15]]] | Lab 0: Warm-Up | |
| | 9/1 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L02.pdf |L2]] | FPGA Basics | [[https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/wp/wp-01003.pdf |[FPGA Architecture White Paper, 2006]]] | | | | | 9/1 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L02.pdf |L2]] | FPGA Basics | [[https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/wp/wp-01003.pdf |[FPGA Architecture White Paper, 2006]]] | | |
| 2 | 9/6 | ^ Labor Day; No Classes | | | | 2 | 9/6 | ^ Labor Day; No Classes | | |
| | 9/8 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L03.pdf |L3]] | FPGA Less Basic | | | | | | 9/8 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L03.pdf |L3]] | FPGA Less Basic | | | |
| 3 | 9/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L04.pdf |L4]] | Modern FPGAs | (skim [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3373087.3375308 |[Chromczak20]]],[[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7453086 |[Ahmed16]]]) | Lab 1: FPGA SoC | | | 3 | 9/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L04.pdf |L4]] | Modern FPGAs | (skim [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3373087.3375308 |[Chromczak20]]],[[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7453086 |[Ahmed16]]]) | Lab 1: FPGA SoC | |
| | 9/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L05.pdf |L5]] | Design Metrics | 18447 [[http://users.ece.cmu.edu/~jhoe/course/ece447/S21handouts/L05.pdf |[L5]]], [[http://users.ece.cmu.edu/~jhoe/course/ece447/S21handouts/L12.pdf |[L12]]], [[http://users.ece.cmu.edu/~jhoe/course/ece447/S21handouts/L23.pdf |[L23]]] | | | | | 9/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L05.pdf |L5]] | Design Metrics | 18447 [[http://users.ece.cmu.edu/~jhoe/course/ece447/S21handouts/L05.pdf |[L5]]], [[http://users.ece.cmu.edu/~jhoe/course/ece447/S21handouts/L12.pdf |[L12]]], [[http://users.ece.cmu.edu/~jhoe/course/ece447/S21handouts/L23.pdf |[L23]]] | | |
| | 9/15 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation1.pdf |R1]] | IP-Based Hardware Design | | | | | | 9/15 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation1.pdf |R1]] | IP-Based Hardware Design | | | |
| 4 | 9/20 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L06.pdf |L6]] | Abstract Models | | | | | 4 | 9/20 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L06.pdf |L6]] | Abstract Models | | | |
| | 9/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L07.pdf |L7]] | C-to-HW | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/1704728 |[Edwards05]]] | | | | | 9/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L07.pdf |L7]] | C-to-HW | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/1704728 |[Edwards05]]] | | |
| | 9/22 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation2.pdf |R2]] | SoC as an IP and Benchmarking | | | | | | 9/22 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation2.pdf |R2]] | SoC as an IP and Benchmarking | | | |
| 5 | 9/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L08.pdf |L8]] | Vivado HLS | [[http://www.zynqbook.com/ |The Zynq Book]] Ch 15 | Lab 2: IP HLS | | | 5 | 9/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L08.pdf |L8]] | Vivado HLS | [[http://www.zynqbook.com/ |The Zynq Book]] Ch 15 | Lab 2: IP HLS | |
| | 9/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L09.pdf |L9]] | Intel OpenCL | | | | | | 9/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L09.pdf |L9]] | Intel OpenCL | | | |
| | 9/29 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation3.pdf |R3]] | Lab 1 Lookback and Project | | | | | | 9/29 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation3.pdf |R3]] | Lab 1 Lookback and Project | | | |
| 6 | 10/4 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L10.pdf |L10]] | Memory Architecture | | | | | 6 | 10/4 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L10.pdf |L10]] | Memory Architecture | | | |
| | 10/6 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L11.pdf |L11]] | Memory Techniques | (skim [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=17362 |[Kung86]]] [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=1498785 |[Williams09]]]) | | | | | 10/6 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L11.pdf |L11]] | Memory Techniques | (skim [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=17362 |[Kung86]]] [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=1498785 |[Williams09]]]) | | |
| | 10/6 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation4.pdf |R4]] | More on the Project and Sample Proposals | | | | | | 10/6 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation4.pdf |R4]] | More on the Project and Sample Proposals | | | |
| 7 | 10/11 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L12.pdf |L12]] | Hard vs Soft Logic | (skim [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/4068926 |[Kuon06]]][[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=2145703 |[Papamichael12]]]]) | Lab 3: HW Acceleration | | | 7 | 10/11 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L12.pdf |L12]] | Hard vs Soft Logic | (skim [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/4068926 |[Kuon06]]][[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=2145703 |[Papamichael12]]]]) | Lab 3: HW Acceleration | |
| | 10/13 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/L13.pdf |L13]] | Dynamic Partial Reconfiguration | [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3193827 |[Vipin18]]] | | | | | 10/13 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/L13.pdf |L13]] | Dynamic Partial Reconfiguration | [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3193827 |[Vipin18]]] | | |
| | 10/13 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation5.pdf |R5]] | Vitis AI | | | | | | 10/13 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/Recitation5.pdf |R5]] | Vitis AI | | | |
| 8 | 10/18 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L14.pdf |L14]] | FPGA "Architecture" | 2nd-Half Kick Off: [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7086414 |[Tessier15]]] (skim [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7086421 |[DeHon15]]]) | | | | 8 | 10/18 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L14.pdf |L14]] | FPGA "Architecture" | 2nd-Half Kick Off: [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7086414 |[Tessier15]]] (skim [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7086421 |[DeHon15]]]) | | |
| | 10/20 | L15 | New-Style FPGAs | [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3431920.3439293 |[Langhammer21]]], [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9439420 |[Neuendorffer21]]] | | | | | 10/20 | L15 | New-Style FPGAs | [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3431920.3439293 |[Langhammer21]]], [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9439420 |[Neuendorffer21]]] | | |
| 9 | 10/25 | L16 | Accelerator Landscape | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/abstract/document/8684249 |[Tan19]]] [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9415606 |[Boutros20]]] | | | | 9 | 10/25 | L16 | Accelerator Landscape | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/abstract/document/8684249 |[Tan19]]] [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9415606 |[Boutros20]]] | | |