(8/27) Posted a workaround for getting ISE 10.1 webpack installed on 64-bit OS.
See lab page.
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, Aug 22 | Course info, Intro to RC |
Slides Paper: Compton, Hauck Survey |
W, Aug 24 | VHDL Tutorial (Combinational Logic) | Tutorial |
F, Aug 26 | VHDL Tutorial (Combinational Logic, Sequential Logic) | Tutorial |
M, Aug 29 | VHDL Tutorial (Structural Architectures, FSMs) | Tutorial |
W, Aug 31 | VHDL Tutorial (FSMD, FSM+D, Testbenches) | Tutorial (Controller+Datapath) |
F, Sep 2 | RC Intro | Slides |
W, Sep 7 | RC Architectures | Slides |
F, Sep 9 | RC Architectures, Cont. | |
M, Sep 12 | Nallatech Tutorial, Lab 2 | Nallatech Slides |
W, Sep 14 | Optimization Problems | Slides |
F, Sep 16 | Optimization Problems, Cont. | |
M, Sep 19 | Lab 3 Discussion | |
W, Sep 21 | RT Synthesis, Placement, and Routing |
Slides
Papers: Placement/Routing, Pathfinder, Versatile Place+Route (VPR) |
F, Sep 23 | Pipelining, Parallelism, Systolic Arrays |
Slides (Updated to fix mistake on slide 27)
|
M, Sep 26 | Pipelining, Parallelism, Systolic Arrays, Cont. | A Quantitative Analysis of the Speedup Factors of FPGAs over Processors |
W, Sep 28 | Pipelining, Parallelism, Systolic Arrays, Cont. | The Density Advantage of Configurable Computing |
F, Sep 30 | Lab 4 | |
M, Oct 3 | 2-process FSM+D | Examples used in class |
W, Oct 5 | Misc VHDL | See tutorial (delay example) |
F, Oct 7 | Midterm 1 Review | |
M, Oct 10 | Metastability, clock domain crossing | Papers |
W, Oct 12 | Midterm 1 | |
F, Oct 14 | No class | |
M, Oct 17 | Midterm 1 Discussion, Metastability | |
W, Oct 19 | Lab 5 | |
F, Oct 21 | Buffering |
Slides
Paper 1 Paper 2 |
M, Oct 24 | Buffering, Cont. | |
W, Oct 26 | High-level Synthesis | Slides |
F, Oct 28 | High-level Synthesis | |
M, Oct 31 | High-level Synthesis | |
W, Nov 2 | Final project discussion | |
M, Nov 7 | High-level Synthesis, cont. | |
W, Nov 9 | High-level Synthesis, cont. | |
M, Nov 14 | Final Project Discussion (SRAM interfacing) | |
W, Nov 16 | Final Project Discussion (Buffers, misc. VHDL) | |
F, Nov 18 | Hw/Sw Partitioning |
Hw/Sw Partitioning Slides
System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search An Evaluation of Bipartitioning Techniques Device comparisons for sliding window applications (draft). Note: this paper relates to the buffering lectures. |
M, Nov 21 | Hw/Sw Partitioning, Cont. | |
W, Nov 23 | Final Project Discussion | |
M, Nov 28 | Partial Reconfiguration |
Slides
Paper |
W, Nov 30 | Elastic Computing, CHREC Research |
Slides
Papers: Elastic Computing CHREC Tool Research |
F, Dec 2 | Midterm 2 Review | |
M, Dec 5 | Intermediate Fabrics |
Slides
Paper1 Paper2 |