University of
California, Davis
Department of
Electrical and Computer Engineering
EEC 289Q -
Reconfigurable Computing
Fall 2004
- Class announcements
- (11/29) Project presentation
dates are assigned. Please check the class
project page to find yours.
- (10/12) Check out
the class
project page.
- (10/10) Room change: the class will meet in 1134 Bainer for the rest of the quarter.
- (10/10) Project
Proposals are due by 11:59pm on Friday 10/15.
- (10/10) Lecture slides are password protected now. Contact
the instructor if you do not have the required username/password.
- (10/6) Mandatory
reading [SAN02] is added to class reader.
- (10/6) Lecture notes and slides are
available here.
- (9/30) Papers
[DEH99] and [MAN97] are to be read by Tuesday 10/5.
- (9/30) Class reader is setup here.
- Time and location
- Tu,
Th 12-1:30pm
- 1134 Bainer (moved from 70 Social Science)
- Prerequisites
- EEC 170 or equivalent
- EEC 180B or equivalent
- Familiarity with
algorithms would be helpful, but not required.
- Required text
- The course uses
research papers from top conferences/journals, and different chapters of
different books. There will be no single text book used for the course.
The required chapters/papers will be made available to the class.
- Grading Policy:
- Course grade would
heavily depend on the project quality. Students are to form teams (there
would be at most two students in each team), select one of the proposed
projects, or propose their own research project (has to be cool enough!).
- Final exam %15
- Class participation
%15
- Project %70
- Assignments
- Class presentations
- Reading assignments
- Topics
- Introduction to
programmable devices, and reconfigurable computing
- Architecture
- logic blocks
- interconnect
- I/O
- IP cores
- Computer-aided design
- High-level synthesis
- Logic synthesis
- Physical Design
- Compilation for
reconfigurable fabric units (RFU)
- Compilation to assist
architecture generation
- Code generation
- Dynamic
reconfiguration issues
- Reconfiguration delay
- Partial
reconfiguration
- OS support
- Applications and case
studies