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