Home
  Main
  Announcements
  List of Projects
  Handouts
  Reports
  Review & Exams
  Contact Info
 
 
 

 

EE-8217

Reconfigurable Computing Systems Engineering

This course is designed to offer an introduction in the theory and engineering design principles of the modern Reconfigurable Computing Systems (RCS) – one of the most rapidly growing sectors of the high-performance computer technology. The emphasis is in understanding of the concepts of architecture reconfigurability, programmable logic devices and adaptation of the RCS architecture to the task algorithm and data structure. The course covers hardware basics of the modern RCS – fine and coarse-grained programmable logic devices: Field Programmable Gate Arrays (FPGA) and Coarse-Grained Reconfigurable Arrays (CGRA). The overview of RCS architectures and areas of their application also is provided. Languages and compilers for the RSC are other aspects to be covered in this course. Course gives brief description of RCS application in DSP, Video / Image Processing and Supercomputing applications. Then the RCS development, virtual components design and system integration processes will be discussed including high and low level synthesis, simulation and verification stages.

 

Course outline: EE8217_course_outline_F2016(RCS_Book).docx