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
|