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.