Skip to content

Experiments

This section highlights specific experiments that have been conducted using the Bitstream Evolution toolkit. Each experiment showcases different aspects of evolvable hardware and provides insights into the capabilities and performance of the system. We begin with basic experiments that were conducted in 2021 and move towards more systematic experiments conducted since then. Most of these experiments can be reproduced using the open-source Bitstream Evolution Toolkit.

We recommend starting with the Variance Maximization experiment, which serves as a "Hello World" for evolvable hardware.

Experiment Difficulty Description
Variance Maximization Beginner Evolve a circuit to maximize output signal variance
Pulse Oscillation Beginner Evolve a circuit to oscillate at a target frequency
Target Frequency Sweep Intermediate Benchmark oscillatory evolution across a range of frequencies
Fitness Sensitivity Intermediate Analyze robustness of evolved circuits under prolonged evaluation
Tone Discriminator Advanced Evolve circuits to discriminate between input frequencies
Transferability Advanced Study transferability of evolved circuits across FPGA hardware
  • Variance Maximization


    Evolve a physical circuit on an FPGA to maximize the circuit's output variance (i.e., maximize noise). Start here.

    Learn More

  • Pulse Oscillation


    Evolve a circuit to oscillate at a target frequency (e.g., 1 kHz, 10 kHz, etc.).

    Learn More

  • Target Frequency Sweep (2025)


    Benchmark how well circuits can evolve oscillatory behavior across a range of target frequencies.

    Learn More

  • Fitness Sensitivity (2025)


    Analyze the sensitivity and robustness of evolved circuits under prolonged evaluation.

    Learn More

  • Tone Discriminator


    Evolve circuits to discriminate between different input frequencies. Long-horizon objective, currently a work in progress.

    Learn More

  • Transferability (2025)


    Study the transferability of evolved circuits across different FPGA hardware.

    Learn More