The final project is due on Friday, Decemeber 6. The second midterm will either be on Monday, December 2 or Wednesday, December 4.
Midterm 1 is on Oct 9 in class and Oct 8-10 for EDGE students. Closed note, close book.
Lab 1 extend to Friday Sep 13 to help people just starting with VHDL.
Fundamental concepts at advanced undergraduate level (EEL4720) and introductory graduate level (EEL5721) 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 |
---|---|---|
W, Aug 21 | Course info, Intro to RC |
Slides Paper: Compton, Hauck Survey Tutorials: Start reading "My Tutorial" under VHDL Resources. |
F, Aug 23 | VHDL Tutorial (Combinational Logic) | See combinational logic section of "My Tutorial" under VHDL Resources. |
M, Aug 26 | VHDL Tutorial (Combinational Logic, Cont.) | See tutorial. |
W, Aug 28 | VHDL Tutorial (Sequential Logic, Structural Architectures) | See tutorial. |
F, Aug 30 | VHDL Tutorial (Finite State Machines, FSMDs) | See tutorial. |
W, Sep 4 | VHDL Tutorial (FSM+Ds, FSMDs, Testbenches) |
See tutorial. Example used in class. Code from class |
F, Sep 6 | VHDL Tutorial (Testbenches) Device Tradeoffs |
See tutorial. Testbench from class. Slides |
M, Sep 9 | Device Tradeoffs, Cont. Reconfigurable Architectures |
Architecture Slides |
W, Sep 11 | Reconfigurable Architectures, Cont. | |
F, Sep 13 |
Lab 2 Discussion Reconfigurable Architectures, Cont. |
Nallatech Board Slides |
M, Sep 16 | Reconfigurable Architectures, Cont. | |
W, Sep 18 | Optimization Problems | Slides |
F, Sep 20 | RT Synthesis, Placement, and Routing |
Slides
Papers: Placement/Routing, Pathfinder, Versatile Place+Route (VPR) |
M, Sep 23 | Class cancelled | |
W, Sep 25 | Lab 3 Discussion | |
F, Sep 27 | Placement and Routing, Cont. | |
M, Sep 30 | Pipelining, Parallelism, Systolic Arrays |
Slides
|
W, Oct 2 | Pipelining, Parallelism, Systolic Arrays, Cont. |
|
F, Oct 4 | Midterm review |
|
M, Oct 7 | Pipeline, Cont. Lab 4 Discussion |
|
W, Oct 9 | Midterm 1 |
|
F, Oct 11 | Midterm Discussion, Lab 4 Discussion |
|
M, Oct 14 | Metastability, Clock-Domain Crossing | Papers |
W, Oct 16 | Class Cancelled | |
F, Oct 18 | Metastability, Clock-Domain Crossing, Cont. Lab 5 Discussion |
|
M, Oct 21 | Final Project Discussion Misc VHDL Topics (arrays, generate, integers) |
|
W, Oct 23 | Misc VHDL Topics (arrays, generate, integers) Buffering |
Slides
Paper 1 Paper 2 Sliding-Window Paper |
F, Oct 25 | Buffering, Cont. | |
M, Oct 28 | Final Project | |
W, Oct 30 | Final Project, Cont. | |
F, Nov 1 | High-level Synthesis | Slides |
M, Nov 4 | High-level Synthesis, Cont. | |
W, Nov 6 | High-level Synthesis, Cont. | |
W, Nov 13 | High-level Synthesis, Cont. | |
F, Nov 15 | High-level Synthesis, Cont. | |
M, Nov 18 | Intermediate Fabrics | Video for lecture |
W, Nov 20 | High-level Synthesis, Cont. Hardware/software partitioning |
Hw/Sw Partitioning Slides
System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search An Evaluation of Bipartitioning Techniques |