skip to main content
10.1145/2001858.2002140acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
tutorial

Evolution of digital circuits

Published:12 July 2011Publication History

ABSTRACT

Since the early 1990's researchers have begun to apply evolutionary algorithms to design electronic circuits. Nowadays it is evident that the evolutionary design approach can automatically create efficient electronic circuits in many domains. This tutorial surveys fundamental concepts of evolutionary circuit design. It introduces relevant search algorithms and basics of digital circuit design principles. Several case studies will be presented to demonstrate strength and weakness of the method, including evolutionary synthesis of gate-level circuits, image filter evolution in FPGA and evolution of benchmark circuits for evaluation of testability analysis methods. FPGAs will be presented as accelerators for evolutionary circuit design and circuit adaptation. Finally, it will be shown how to cope with the so-called scalability problem of evolutionary design which has been identified as the most important problem from the point of view of applications.

References

  1. Drechsler, R.: Evolutionary Algorithms for VLSI CAD. Kluwer Academic Publishers, Boston 199. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Harding S. L., Miller J. F., Rietman E. A.: Evolution in Materio: Exploiting the Physics of Materials for Computation. International Journal of Unconventional Computing, 4(2), 2008, 155--19.Google ScholarGoogle Scholar
  3. Higuchi, T. et al.: Evolving Hardware with Genetic Learning: A First Step Towards Building a Darwin Machine. In: SAB'92: Proc. of the 2nd International Conference on Simulated Adaptive Behaviour, MIT Press, Cambridge MA 1993, p. 417--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Higuchi, T. et al.: Real-world applications of analog and digital evolvable hardware. IEEE Trans. on Evolutionary Computation. 3(3), 1999, 220--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gajda Z., Sekanina L.: An efficient selection strategy for digital circuit evolution. In Evolvable Systems: From Biology to Hardware, LNCS 6274. Springer Verlag, 2010, p. 13--2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Greenwood, G., Tyrrell, A.: Introduction to Evolvable Hardware. A Practical Guide for Designing Self-Adaptive Systems. IEEE Press Series on Computational Intelligence, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Higuchi, T., Liu, Y., Yao, X.: Evolvable Hardware. Springer Verlag, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  8. Koza, J. R. et al.: Genetic Programming III: Darwinian Invention and Problem Solving, Morgan Kaufmann Publishers, San Francisco CA 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Koza, J. R. et al.: Genetic Programming IV: Routine Human-Competitive Machine Intelligence, Kluwer Academic Publishers, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Miller J., Thomson P.: Cartesian Genetic Programming. In: Proc. of the 3rd European Conference on Genetic Programming EuroGP2000. LNCS 1802, Springer, 2000, p. 121--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Miller, J., Job, D., Vassilev, V.: Principles in the evolutionary design of digital circuits - Part I. Genetic Programming and Evolvable Machines. 1 (1), 2000, 8--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Novak, O. et al.: Handbook of Electronic Testing. CVUT Publisher, 2005.Google ScholarGoogle Scholar
  13. Pecenka, T., Sekanina, L., Kotasek, Z.: Evolution of synthetic rtl benchmark circuits with predefined testability. ACM Trans. on Design Automation of Electronic Systems 13(3), 2008, 1--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Salvador R. et al.: Evolvable 2D computing matrix model for intrinsic evolution in commercial FPGAs with native reconfiguration support. In Proc. of NASA/ESA conf. on Adaptive Hardware and Systems. IEEE, 2011, in pres.Google ScholarGoogle ScholarCross RefCross Ref
  15. Sekanina, L.: Image filter design with evolvable hardware. In: Applications of Evolutionary Computing. LNCS 2279, Springer Verlag, 2002, p. 255--266. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sekanina, L.: Evolvable Components: From Theory to Hardware Implementations. Natural Computing Series, Springer Verlag Berlin 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Sekanina L.: Evolvable Hardware. In Handbook of Natural Computing (Rozenberg G, Bäck T., Kok, J. N., Eds.) Springer Verlag, 2011--in pres.Google ScholarGoogle Scholar
  18. Thompson, A., Layzell, P., Zebulum, R. S.: Explorations in design space: unconventional electronics design through artificial evolution. IEEE Trans. on Evolutionary Computation. 3(3), 1999, 167--196. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Vasicek, Z., Sekanina, L.: An evolvable hardware system in Xilinx Virtex II Pro FPGA. International Journal of Innovative Computing and Applications 1(1), 2007, 63--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Vasicek, Z., Sekanina, L.: An area-efficient alternative to adaptive median filtering in FPGAs. In: Proc. of 2007 Conf. on Field Programmable Logic and Applications, IEEE Computer Society, 2007, p. 216--221.Google ScholarGoogle ScholarCross RefCross Ref
  21. Vasicek Z., Sekanina L.: Hardware Accelerator of Cartesian Genetic Programming with Multiple Fitness Units. Computing and Informatics, 29(6), 2010, 1359--1371.Google ScholarGoogle Scholar
  22. Vasicek Z., Sekanina L.: Formal verification of candidate solutions for post-synthesis evolutionary optimization in evolvable hardware. Genetic Programming and Evolvable Machines. Vol. 12, 2011-in pres. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Vasicek Z., Sekanina L.: A global postsynthesis optimization method for combinational circuits. In Proc. of the Design, Automation and Test in Europe, EDAA, 2011, p. 1525--1528.Google ScholarGoogle ScholarCross RefCross Ref
  24. Vassilev V., Job D., Miller J. F.: Towards the Automatic Design of More Efficient Digital Circuits. In Proc. of the 2nd NASA/DoD Workshop on Evolvable Hardware, IEEE Computer Society, 2000, p. 151--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Wakerly J. F.: Digital Design: principles and practices (3d edition), Prentice Hall, New Jersey, USA, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Evolution of digital circuits

    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
    • Article Metrics

      • Downloads (Last 12 months)6
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader