Midterm 1 date change - Midterm 1 will now be held on Monday, February 11.
Midterm Change - There will now be three midterms worth 20% of your grade each, instead of 2 midterms as is specified by the class syllabus. The dates will be annouced shortly.
Office hours are MW period 3 (9:35-10:25). If possible, I would recommend making an appointment.
Lab 0 has been posted to the labs page. This lab is intended to familiarize yourselves with ISE. This lab will not be graded, but is of course necessary for all future labs.
Fundamental concepts at advanced undergraduate level (EEL4930) and introductory graduate level (EEL5934) in reconfigurable computing based upon advanced technologies in field-programmable logic devices. Topics include general concepts, device architectures, design tools, metrics and kernels, system architectures, and application case studies.
Date | Topic | Slides/Reading Material |
---|---|---|
M, Jan 7 | Course info, Intro to RC |
Slides Paper - Compton, Hauck Survey |
W, Jan 9 | Intro to RC |
Slides |
F, Jan 11 | VHDL Tutorial |
Tutorial VHDL Package Reference |
M, Jan 14 | VHDL Tutorial, Cont. | Read Chapters 1-4 (By next week) |
W, Jan 16 | VHDL Tutorial, Cont. | Read Chapters 1-4 (By next week) |
F, Jan 18 | RC Architectures | Architecture Slides (1.0) |
W, Jan 23 | RC Architectures | Architecture Slides (1.4) |
F, Jan 25 | RC Architectures | Architecture Slides (1.4) |
M, Jan 28 | Nallatech | Nallatech Slides |
W, Jan 30 | RC Architectures | Architecture Slides (1.5) |
F, Feb 1 | NP-Completeness, Optimization Problems, Heuristics | Slides |
M, Feb 4 | RT Synthesis, Placement |
RT Synth Slides (1.0)
Paper - Placement/Routing |
W, Feb 6 | Routing |
RT Synth Slides (1.1)
Maze Router Demo Versatile Place and Route (VPR) illustrations |
F, Feb 8 | Midterm Review | |
M, Feb 11 | Midterm 1 | |
W, Feb 13 | Lab 3 Discussion (Memory Maps) | |
F, Feb 15 | Systolic Arrays | Slides |
M, Feb 18 | Systolic Arrays, Cont. |
Slides
Paper - A Quantitative Analysis of the Speedup Factors of FPGAs over Processors |
W, Feb 20 | Guest Lecture, Rahul Razdan Overview of the Current/Future State of the Semiconductor Industry |
|
F, Feb 22 | Systolic Arrays, Cont. | Slides (1.4) |
M, Feb 25 | Lab 4 Discussion | Lab 4 |
W, Feb 27 | Systolic Arrays, Cont. | Slides (1.4) |
F, Feb 29 | High-level Synthesis | Synthesis Slides (1.5) |
M, Mar 3 | High-level Synthesis | Synthesis Slides (1.6) |
W, Mar 5 | High-level Synthesis | Synthesis Slides (1.6) |
F, Mar 7 | High-level Synthesis | Synthesis Slides (1.6) |
W, Mar 19 | High-level Synthesis | Synthesis Slides (1.6) |
F, Mar 21 | High-level Synthesis, Midterm Review | Synthesis Slides (1.6) |
M, Mar 24 | Midterm 2 | |
W, Mar 26 | Midterm/Final Project Discussion | |
F, Mar 28 | Buffering Techniques |
Buffer Slides
Smart Buffer Paper |
M, Mar 31 | Smart Buffers | Buffer Slides |
W, Apr 2 | Hw/Sw Partitioning |
Hw/Sw Partitioning Slides
System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search An Evaluation of Bipartitioning Techniques |
F, Apr 4 | Hw/Sw Partitioning |
Hw/Sw Partitioning Slides
System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search An Evaluation of Bipartitioning Techniques |
M, Apr 7 | Warp Processors |
Warp Processing Slides
Warp Processors Thread Warping |
W, Apr 9 | Warp Processors/Thread Warpring | |
F, Apr 11 | Partial Reconfiguration |
Slides
Slides 2 PR Paper |
M, Apr 14 | Formulation/Performance Prediction |
Slides
Paper |
W, Apr 16 | Final Project Discussions | |
F, Apr 18 | Performance Analysis |
Slides
Paper |
M, Apr 21 | Case Studies |
Slides (to be added)
Paper |