ANNA UNIVERSITY, CHENNAI
REGULATIONS - 2013
CP7023 RECONFIGURABLE COMPUTING SYLLABUS
CP7023 RECONFIGURABLE COMPUTING SYLLABUS
ME 3RD SEM COMPUTER SCIENCE AND ENGINEERING SYLLABUS
OBJECTIVES:
To understand the need for reconfigurable computing
To expose the students to various device architectures
To examine the various reconfigurable computing systems
To understand the different types of compute models for programming reconfigurable architectures
To expose the students to HDL programming and familiarize with the development environment
To expose the students to the various placement and routing protocols
To develop applications with FPGAs
UNIT I DEVICE ARCHITECTURE
General Purpose Computing Vs Reconfigurable Computing – Simple Programmable Logic Devices – Complex Programmable Logic Devices – FPGAs – Device Architecture - Case Studies.
UNIT II RECONFIGURABLE COMPUTING ARCHITECTURES AND SYSTEMS
Reconfigurable Processing Fabric Architectures – RPF Integration into Traditional Computing Systems – Reconfigurable Computing Systems – Case Studies – Reconfiguration Management.
UNIT III PROGRAMMING RECONFIGURABLE SYSTEMS
Compute Models - Programming FPGA Applications in HDL – Compiling C for Spatial Computing – Operating System Support for Reconfigurable Computing.
UNIT IV MAPPING DESIGNS TO RECONFIGURABLE PLATFORMS
The Design Flow - Technology Mapping – FPGA Placement and Routing – Configuration Bitstream Generation – Case Studies with Appropriate Tools.
UNIT V APPLICATION DEVELOPMENT WITH FPGAS
Case Studies of FPGA Applications – System on a Programmable Chip (SoPC) Designs.
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to
Identify the need for reconfigurable architectures
Discuss the architecture of FPGAs
Point out the salient features of different reconfigurable architectures
Build basic modules using any HDL
Develop applications using any HDL and appropriate tools
Design and build an SoPC for a particular application
REFERENCES:
1. Maya B. Gokhale and Paul S. Graham, “Reconfigurable Computing: Accelerating Computation with Field-Programmable Gate Arrays”, Springer, 2005.
2. Scott Hauck and Andre Dehon (Eds.), “Reconfigurable Computing – The Theory and Practice of FPGA-Based Computation”, Elsevier / Morgan Kaufmann, 2008.
3. Christophe Bobda, “Introduction to Reconfigurable Computing – Architectures, Algorithms and Applications”, Springer, 2010.
No comments:
Post a Comment