EEL4930/5934 - Reconfigurable Computing (Spring 2008)

Announcements

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.

Overview

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.

Course Information

Lectures


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

VHDL Resources