Skip to content

Core Concepts in Evolvable Hardware

Evolvable hardware is a new approach to designing computing systems that can adapt, improve, and sometimes even surprise us. Instead of treating hardware as a fixed, unchanging machine, evolvable hardware allows circuits to evolve directly on Reconfigurable Hardware such as Field-Programmable Gate Arrays (FPGAs). Guided by principles from Evolutionary Computation, these systems generate diverse designs, test them in real time, and refine their behavior based on performance — much like nature shapes organisms through generations of adaptation.

This vision is deeply influenced by ideas from across biology and computing. Concepts from Biologically Inspired Computing help us see hardware not as static logic, but as dynamic, adaptive processes to be shaped by interaction and survival. Through Reconfigurable Hardware platforms like FPGAs, we can rewrite circuitry on the fly, opening the door for evolution to create novel solutions that traditional engineering would rarely imagine.

Together, these perspectives position evolvable hardware as a pathway toward technologies that don’t just compute — they adapt, interact, and continually grow more capable over time. They also connect with other advanced concepts that are reshaping our understanding of intelligence and computation. By exploring these core ideas, we can better understand the potential of evolvable hardware to revolutionize how we design and interact with technology in the future.


Not sure where to start? See What Do I Need to Know? for a guide based on your background, or jump straight to Concepts for Makers for a practical overview.


Foundations

These are the two core concepts that underpin all of evolvable hardware. Start here.

  • Evolutionary Computation


    The optimization engine behind evolvable hardware — genetic algorithms, selection, mutation, and crossover applied to circuit design.

    Learn More

  • Reconfigurable Hardware (FPGAs)


    The physical substrate that makes evolution possible — programmable logic devices whose circuits can be rewritten on the fly.

    Learn More

Inspirations

Broader ideas from biology, neuroscience, and computing that shape how we think about evolvable systems.

  • Biologically Inspired Computing


    How principles from natural evolution, neural systems, and biological adaptation inform computational design.

    Learn More

  • Embodied Intelligence


    Intelligence that arises from tight coupling between body, environment, and control — a perspective evolved hardware naturally exploits.

    Learn More

  • Neuromorphic Hardware


    Hardware architectures inspired by the brain, designed for parallel, event-driven, and energy-efficient computation.

    Learn More

  • Approximate Computing


    Trading precision for efficiency — a strategy evolved circuits often discover on their own.

    Learn More

Advanced Topics

Deeper theoretical frameworks that connect evolvable hardware to dynamical systems, neural computation, and resilience under real-world constraints.

  • Continuous-Time Recurrent Neural Networks


    Neural networks whose dynamics unfold in continuous time — a natural model for evolved analog circuits.

    Learn More

  • Dynamical Neural Networks


    Networks whose structure or parameters change over time, adapting to the dynamics of their inputs.

    Learn More

  • Dynamical Systems


    The mathematical framework for understanding how evolved circuits behave as continuous, state-dependent processes.

    Learn More

  • Liquid Time-Constant Networks


    Neural networks with time constants that adapt to input dynamics — inspired by biological neural circuits.

    Learn More

  • Mortal Computation


    Computation that embraces physical degradation and failure — systems that must function even as parts wear out.

    Learn More