skip to main content
10.1145/3520304.3528821acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

CoBEA: framework for evolving hardware by direct manipulation of FPGA bitstreams

Published:19 July 2022Publication History

ABSTRACT

Evolvable Hardware is a general approach to apply Evolutionary Algorithms to hardware in order to design, improve, or adapt circuits. Approaches that directly manipulate the bitstream of field-programmable gate arrays (FPGAs) had been abandoned due to the lack of well-documented bitstream formats.

Recent advancements in open source FPGA toolchains fundamentally changed the feasibility of direct bitstream manipulation yet again. Unfortunately, contemporary tools are slow and waste valuable time calling external tools.

Therefore, we present an integrated approach that combines bitstream manipulation, low-level communication, and hardware evaluation into a single framework called CoBEA. In addition, the framework allows compaction of the bitstream and direct configuration of the FPGA device without having to program flash memory. Compared to the state of the art, our framework achieves an acceleration of 130 times for FPGA reconfiguration. This allows complex hardware evolution experiments to be performed.

References

  1. Fabio Cancare, Marco D. Santambrogio, and Donatella Sciuto. 2010. A direct bitstream manipulation approach for Virtex4-based evolvable systems. In Proceedings of 2010 IEEE International Symposium on Circuits and Systems. IEEE. Google ScholarGoogle ScholarCross RefCross Ref
  2. Zachary Collins, Bayley King, Rashmi Jha, David Kapp, and Anca Ralescu. 2019. Evolvable Hardware for Security through Diverse Variants. In 2019 IEEE National Aerospace and Electronics Conference (NAECON). IEEE. Google ScholarGoogle ScholarCross RefCross Ref
  3. Robert C. Martin. 2017. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall, Boston, MA. https://www.safaribooksonline.com/library/view/clean-architecture-a/9780134494272/Google ScholarGoogle Scholar
  4. Ruben Salvador. 2016. Evolvable Hardware in EPGAs: Embedded tutorial. In 2016 International Conference on Design and Technology of Integrated Systems in Nanoscale Era (DTIS). IEEE. Google ScholarGoogle ScholarCross RefCross Ref
  5. Lukáš Sekanina and Richard Růžička. 2000. Design of the Special Fast Re-configurable Chip Using Common FPGA. In Proc. of Design and Diagnostics of Electronic Circuits and Systems - IEEE DDECS'2000 (Smolenice, SK). 161--168. https://www.fit.vut.cz/research/publication/6394Google ScholarGoogle Scholar
  6. Adrian Thompson. 1997. An evolved circuit, intrinsic in silicon, entwined with physics. In Evolvable Systems: From Biology to Hardware. Springer Berlin Heidelberg, 390--405. Google ScholarGoogle ScholarCross RefCross Ref
  7. Jim Torresen, Geir Aarstad Senland, and Kyrre Glette. 2008. Partial Reconfiguration Applied in an On-line Evolvable Pattern Recognition System. In 2008 NORCHIP. IEEE. Google ScholarGoogle ScholarCross RefCross Ref
  8. Derek Whitley, Jason Yoder, and Nicklas Carpenter. 2021. Resurrecting FPGA Intrinsic Analog Evolvable Hardware. In The 2021 Conference on Artificial Life. MIT Press. Google ScholarGoogle ScholarCross RefCross Ref
  9. Claire Wolf and Mathias Lasser. 2015. Project IceStorm. http://bygone.clairexen.net/icestorm/.Google ScholarGoogle Scholar

Index Terms

  1. CoBEA: framework for evolving hardware by direct manipulation of FPGA bitstreams

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference Companion
            July 2022
            2395 pages
            ISBN:9781450392686
            DOI:10.1145/3520304

            Copyright © 2022 Owner/Author

            Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 19 July 2022

            Check for updates

            Qualifiers

            • poster

            Acceptance Rates

            Overall Acceptance Rate1,669of4,410submissions,38%

            Upcoming Conference

            GECCO '24
            Genetic and Evolutionary Computation Conference
            July 14 - 18, 2024
            Melbourne , VIC , Australia

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader