CP7023 RECONFIGURABLE COMPUTING SYLLABUS FOR 3RD SEM ME CSE SYLLABUS REG-2013 - Anna University Internal marks 2018

CP7023 RECONFIGURABLE COMPUTING SYLLABUS FOR 3RD SEM ME CSE SYLLABUS REG-2013

ANNA UNIVERSITY, CHENNAI
REGULATIONS - 2013
CP7023 RECONFIGURABLE COMPUTING SYLLABUS
ME 3RD SEM COMPUTER SCIENCE AND ENGINEERING SYLLABUS
CP7023 RECONFIGURABLE COMPUTING SYLLABUS
CP7023 RECONFIGURABLE COMPUTING 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