Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
18-643_course_schedule_fall_2021 [2021/11/22 02:55] edit18-643_course_schedule_fall_2021 [2024/01/03 14:31] edit
Line 1: Line 1:
-====== 18-643 Course Schedule, Fall 2021 ======+====== 18-643 Course Schedule, Fall 2021 (**Not Most Recent**)  ======
  
   * Fall 2021 is an abbreviated 14-week semester.   * Fall 2021 is an abbreviated 14-week semester.
Line 13: Line 13:
 ^ 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/F21handouts/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://www.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/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]]] | |
 | 2 | 9/6 | ^ Labor Day; No Classes |  |  | 2 | 9/6 | ^ Labor Day; No Classes |  | 
-|   | 9/8 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L03.pdf |L3]] | FPGA Less Basic | | | +|   | 9/8 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L03.pdf |L3]] | FPGA Less Basic | | | 
-| 3 | 9/13 | [[https://www.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/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  | 
-|   | 9/15 | [[https://www.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/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://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://www.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L06.pdf |L6]] | Abstract Models | | | +| 4 | 9/20 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L06.pdf |L6]] | Abstract Models | | | 
-|   | 9/22 | [[https://www.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/F21handouts/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://www.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/F21handouts/L08.pdf |L8]] | Vivado HLS | [[http://www.zynqbook.com/ |The Zynq Book]] Ch 15 | Lab 2: IP HLS | 
-|   | 9/29 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L09.pdf |L9]] | Intel OpenCL | | |+|   | 9/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/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://www.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L10.pdf |L10]] | Memory Architecture | | |  +| 6 | 10/4 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F21handouts/L10.pdf |L10]] | Memory Architecture | | |  
-|   | 10/6 | [[https://www.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/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://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://www.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/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 |
 |   | 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://www.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/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]]]) | |
 |   | 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]]] | |