Lectures

Labs

Reading assignments

Class flyer

Projects

Useful links

EN2911X - Fall'07: Reconfigurable Computing

Lectures

Introduction (1)

  • Tu Sept 11: introduction to reconfigurable computing: lecture01

RC principles: Programmable logic technology (3)

  • Th Sept 13: programmable logic technology & FPGAs: lecture02
  • Tu Sept 18: lecture03 will focus on discussions of RA01
  • Th Sept 20: case study - Altera's devices: lecture04 + discussions of RA02

Verilog: A hardware definition language (3)

  • Tu Sept 25: modules, ports & data-flow modeling: lecture05 + discussions of RA03
  • Th Sept 27: behavioral modeling: lecture06
  • Tu Oct 2: behavioral modeling & Verilog examples: lecture07

RC principles: Software (4)

  • Th Oct 4: parititioning & compilation: lecture08
  • Tu Oct 9: code optimization: lecture09
  • Th Oct 11: behavioral synthesis: lecture10
  • Tu Oct 16: physical design: lecture11
  • Th Oct 18: overview of class projects: lecture12

SystemC: A system description language (4)

  • Tu Oct 23: no class (travel)
  • Th Oct 25: midterm
  • Tu Oct 30: lab2 presentations
  • Th Nov 1 : C++ tutorial, modules & constructors: lecture 13
  • Tu Nov 6: no class (travel)
  • Th Nov 8: data types, ports, processes & threads: lecture14
  • Tu Nov 13: synthesis & compilation flows: lecture15

Application-driven hardware acceleration using RC (4)

  • Th Nov 15: signal Processing: lecture16
  • Tu Nov 20: speech Recognition: guest lecture by Prof. H. Silverman
  • Tu Nov 27: digital communication: lecture 17
  • Th Nov 29: bioinformatics: lecture 18

Project Presentations

  • Tu Dec 4:
  • Wed Dec 19 @ 2:00PM.