VE4005 Reconfigurable Computing Syllabus:

VE4005 Reconfigurable Computing Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 To understand the need for reconfigurable computing
 To expose the students to various device architectures
 To examine the various reconfigurable computing systems
 To expose the students to HDL programming and familiarize with the development environment
 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 Bit stream Generation – Case Studies with Appropriate Tools.

UNIT V APPLICATION DEVELOPMENT WITH FPGAS

Case Studies of FPGA Applications – System On a Programmable Chip (SOPC) Designs- Signal and image processing – Bioinformatics – Security – Special Topics – Partial Reconfiguration – Numerical Analysis -Performance Analysis/Prediction – Fault Tolerance

TOTAL:45 PERIODS

COURSE OUTCOMES:

Upon completion of the course, the students will be able to
CO1:Identify the need for reconfigurable architectures
CO2:Discuss the architecture of FPGAs
CO3:Point out the salient features of different reconfigurable architectures
CO4:Build basic modules using any HDL
CO5:Develop applications using any HDL and appropriate tools
CO6: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.