CPRE 583: Reconfigurable Computing (Fall 2010)



Lectures

Syllabus
Lecture 1: Course Overview
Lecture 2: VHDL Overview 1
Lecture 3: Reconfigurable Hardware components
Lecture 4: VHDL Overview 2
Lecture 5: Reconfigurable Architectures
Lecture 6: VHDL Overview 3
Lecture 7: VHDL Overview 4
Lecture 8: VHDL to FPGA Tool flow overview
Lecture 9: Reconfigurable Computing Systems: Brief History
Lecture 10: Highlevel Acceleration Approaches
Lecture 11: Design Patterns
Lecture 12: Compute Models
Lecture 13: System Architectures
Lecture 14: Streaming Applications
Lecture 15: Reconfiguration Management
Lecture 16: Data Parallel
Lecture 17: Initial Project Presentations
Lecture 18: Floating Point
Lecture 19: Evolvable Hardware
Lecture 20: Thermal Management and Reconfiguragble Hardware (Dr. Jones' PhD work)
Lecture 21: Synthesis
Lecture 22: Coregen Overview
Lecture 23: Class Project Work
Lecture 24: Map, Place and Route
Lecture 25: Project Presentations

Readings list

Readings
New Species of Hardware (rescanned:Note make sure to zoom in): page 1   page 2   page 3   page 4   page 5   page 6  

Homeworks

Homework 1 (Released): HW1_rev1 (doc)   HW1_rev1 (pdf)   HW1_rev1.zip (ise projects)   HW1_rev1.tar.gz (ise projects)   Tools Overview (ppt)  
Homework 2 (Released): HW2 (doc)   HW2 (pdf)  
Homework 3 (Released): HW3 (doc)   HW3 (pdf)   VHDL_to_FPGA.zip (ise project)   VHDL_to_FPGA.tar.gz (ise project)   PowerPoint implemented FPGA (ppt)  

Machine Problmes (MPs)

Final Projects

Reference Material

VHDL Review (updated 9/25)
Common VHDL mistakes (in progress)(ppt)
Common VHDL mistakes (first draft)(pdf)

Xilinx Tools

Previous Years

Fall 2009: Old course homepage