VL4007 Evolvable Hardware Syllabus:

VL4007 Evolvable Hardware Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 To study about the evolvable systems algorithms, multi-objective utility functions
 Understand the concepts of reliability, design-in redundancy, fault tolerance and defect tolerance
 Design of evolvable systems using Programmable Logic Devices (like FPGAs) and modular subsystems with identical components and generalized controller algorithms

UNIT I INTRODUCTION

Traditional Hardware Systems and its Limitations, Evolvable Hardware, Characteristics of Evolvable Circuits and Systems, Technology-Extrinsic and Intrinsic Evolution offline and Online Evolution, Applications and Scope of EHW

UNIT II EVOLUTIONARY COMPUTATION

Fundamentals of evolutionary algorithms, components of EA, variants of EA, Genetic Algorithms, genetic programming, evolutionary strategies, evolutionary programming, implementations – evolutionary design and optimizations, EHW – current problems and potential solutions

UNIT III RECONFIGURABLE DIGITAL DEVICES

Basic architectures – Programmable Logic Devices, Field Programmable Gate Arrays (FPGAS), using reconfigurable hardware – design phase, execution phase, evolution of digital circuits

UNIT IV RECONFIGURABLE ANALOG DEVICES

Basic architectures – Field Programmable Transistor Arrays (FPTAS), analog arrays, MWMS, using reconfigurable hardware – design phase, execution phase, evolution of analog circuits

UNIT V APPLICATIONS OF EHW

Synthesis vs. Adaptation, designing self-adaptive systems, fault-tolerant systems, real-time systems, intrinsic reconfiguration for online systems, EHW based fault recovery and future work

TOTAL:45 PERIODS

COURSE OUTCOMES:

At the end of this course, the students should will be able to:
CO1: understand the fundamentals of computational models and computers which have appeared at the intersection of hardware and artificial intelligence to solve hard computational problems.
CO2: understand the principles of bio-inspired and unconventional computational systems.
CO3: discuss about the reconfigurable digital architectures and its computational intelligence techniques.
CO4: discuss about the reconfigurable analog architectures and its computational intelligence techniques.
CO5: discuss about the typical applications of bio-inspired and other unconventional techniques in the phase of design, implementation and runtime of a computational device.

REFERENCES

1. Garrison W. Greenwood and Andrew M. Tyhrrell, “Introduction to Evolvable Hardware: a Practical Guide for Designing Self- Adaptive Systems”, Wiley-Ieee Press, 2006.
2. Tetsuya Higuchi, Xin Yao and Yong Liu, “Evolvable Hardware”, Springer-Verlag, 2004.
3. Lukas Sekanina, “Evolvable Components: From Theory to Hardware Implementations”, Springer, 2004