Skip to main content

Evolvable Hardware Techniques for Gate-Level Synthesis of Combinational Circuits

  • Chapter
  • 555 Accesses

Part of the book series: Advanced Information and Knowledge Processing ((AI&KP))

Summary

This chapter is about the synthesis of combinational logic circuits using evolvable hardware. The chapter introduces several approaches recently followed by a number of researchers to tackle this problem. Research trends, immediate and for years to come, are presented.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Coello, A. Christiansen, and A. Hernández (2000) Use of evolutionary techniques to automate the design of combinational logic circuits. Intl. Journal of Smart Engineering System Design, 2:299–314.

    Google Scholar 

  2. C. Coello, A. Christiansen, and A. Hernández (2001) Towards automated evolutionary design of combinational circuits. Computers and Electrical Engineering, 27:1–28.

    Google Scholar 

  3. C. Coello, R. Zavala, B. Mendoza, and A. Hernández-Aguirre (2000) Ant Colony System for the Design of Combinational Logic Circuits. In Miller J., Thompson A., Thomson P., and Forgarty T.C., (eds.), Evolvable Systems: From Biology to Hardware. Third Intl. Conf., ICES 2000, pages 21–30, Edinburgh, UK, October, Springer-Verlag.

    Google Scholar 

  4. C. Coello, R. Zavala, B. Mendoza, and A. Hernández-Aguirre (2002) Automated design of combinational logic circuits using the ant system. Engineering Optimization, 34(2):109–127.

    ISI  Google Scholar 

  5. C. A. Coello, A. D. Christiansen, and A. Hernández Aguirre (1996) Using genetic algorithms to design combinational logic circuits. In Cihan H. Dagli, Metin Akay, C. L. Philip Chen, B. R. Farnández, and Joydeep Ghosh, (eds.), Intelligent Engineering Systems Through Artificial Neural Networks. Volume 6. Fuzzy Logic and Evolutionary Programming, pages 391–396. ASME Press, St. Louis, Missouri, USA.

    Google Scholar 

  6. C. A. Coello, A. D. Christiansen, and A. Hernández Aguirre (1997) Automated Design of Combinational Logic Circuits using Genetic Algorithms. In D. G. Smith, N. C. Steele, and R. F. Albrecht, (eds.), Proceedings of the Intl. Conf. on Artificial Neural Nets and Genetic Algorithms, pages 335–338. Springer-Verlag, University of East Anglia, England.

    Google Scholar 

  7. C. Coello Coello, A. Hernández Aguirre, and B. P. Buckles (2000) Evolutionary Multiobjective Design of Combinational Logic Circuits. In Jason Lohn, Adrian Stoica, Didier Keymeulen, and Silvano Colombano, (eds.), The Second NASA/DoD Workshop on Evolvable Hardware, pages 161–170. IEEE Computer Society.

    Google Scholar 

  8. M. Dorigo and G. Di Caro (1999) The Ant Colony Optimization Meta-heuristic. In D. Corne, M. Dorigo, and F. Glover, (eds.) New Ideas in Optimization. McGraw-Hill, USA.

    Google Scholar 

  9. J. S. Gero and V. A. Kazakov (1995) Evolving Building Blocks for Design using Genetic Engineering: A Formal Approach. In J. S. Gero and F. Sudweeks, (eds.), Advances in Formal Design Methods for CAD, pages 29–48. University of Sidney, Sidney, Australia.

    Google Scholar 

  10. A. Hernández Aguirre, B. P. Buckles, and C. A. Coello Coello (2000) Evolutionary Synthesis of Loolean Functions using Multiplexers. In Artificial Neural Networks in Engineering Applications, ANNIE2000, pages 311–316. ASME Press,.

    Google Scholar 

  11. A. Hernández Aguirre, B. P. Buckles, and C. A. Coello Coello (2000) Gate-level Synthesis of Boolean Functions using Binary Multiplexers and Genetic Programming. In Conf. on Evolutionary Computation 2000, pages 675–682. IEEE Computer Society,.

    Google Scholar 

  12. A. Hernández Aguirre, C. A. Coello Coello, and B. P. Buckles (1999) A Genetic Programming Approach to Logic Function Synthesis by means of Multiplexers. In D. Keymeulen A. Stoica and J. Lohn, (eds.), The First NASA/DoD Workshop on Evolvable Hardware, pages 46–53. IEEE Computer Society.

    Google Scholar 

  13. H. Iba, M. Iwata, and T. Higuchi (1996) Machine Learning Approach to Gate-Level Evolvable Hardware. In T. Higuchi, M. Iwata, and Weixin Liu, (eds.), Evolvable Systems: From Biology to Hardware. First Intl. Conf. (ICES’96), pages 327–343, Tsukuba, Japan, October 1996. Springer-Verlag.

    Google Scholar 

  14. H. Iba, M. Iwata, and T. Higuchi (1997) Gate-Level Evolvable Hardware: Empirical Study and Applications. In Dipankar Dasgupta and Zbigniew Michalewicz, (eds.), Evolutionary Algorithms in Engineering Applications, pages 259–276. Springer-Verlag, Berlin.

    Google Scholar 

  15. M. Iwata, I. Kajitani, Y. Liu, N. Kajihara, and T. Higuchi (2001) Implementation of a Gate Level Evolvable Hardware Chip. In Yong Liu, Kiyoshi Tanaka, and M. Iwata, (eds.), Evolvable Systems: From Biology to Hardware. Fourth Intl. Conf., ICES 2001, pages 38–49, Tokio, Japan, Springer-Verlag.

    Google Scholar 

  16. T. Kalganova (2000) Bidirectional incremental evolution in extrinsic evolvable hardware. In Jason Lohn, Adrian Stoica, Didier Keymeulen, and Silvano Colombano, (eds.), The Second NASA/DoD Workshop on Evolvable Hardware, pages 65–74. IEEE Computer Society.

    Google Scholar 

  17. T. G. Kalganova (2000) Evolvable Hardware Design of Combinational Logic Circuits. PhD thesis, Napier University, Edinburgh, Scotland.

    Google Scholar 

  18. J. R. Koza (1992) Genetic Programming. On the Programming of Computers by means of Natural Selection. MIT Press, Massachusetts, USA.

    Google Scholar 

  19. J. R. Koza, III F. H. Bennett, D. Andre, and M. A. Keane (1996) Automated WYWIWYG design of both the topology and component values of electrical circuits using genetic programming. In J. R. Koza, D. E. Goldberg, D. B. Fogel, and Rick L. Riolo, (eds.), Proceedings of the First Annual Conf. on Genetic Programming, pages 123–131, Cambridge, Masachussetts, Stanford University, The MIT Press.

    Google Scholar 

  20. Sushil J. L. (1993) Genetic Algorithms as a Computational Tool for Design. PhD thesis, Indiana University, Indiana, USA,.

    Google Scholar 

  21. Sushil J. L. and Rawlins G. (1989) Designer Genetic Algorithms: Genetic Algorithms in Structure Design. In Belew R.K. and Booker L.B., (eds.), Proceedings of the Fourth Intl. Conf. on Genetic Algorithms, pages 53–60, San Mateo, California. Morgan Kaufmann Publishers.

    Google Scholar 

  22. J. F. Miller, P. Thomson, and T. Fogarty (1998) Designing Electronic Circuits Using Evolutionary Algorithms. Arithmetic Circuits: A Case Study. In D. Quagliarella, J. Périaux, C. Poloni, and G. Winter, (eds.), Genetic Algorithms and Evolution Strategy in Engineering and Computer Science, pages 105–131. Morgan Kaufmann, Chichester, England.

    Google Scholar 

  23. J. F. Miller, D. Job, and V. K. Vassilev (2000) Principles in the Evolutionary Design of Digital Circuits—Part I. Genetic Programming and Evolvable Machines, 1(1/2):7–35.

    Article  Google Scholar 

  24. J. F. Miller, D. Job, and V. K. Vassilev (2000) Principles in the Evolutionary Design of Digital Circuits—Part II. Genetic Programming and Evolvable Machines, 1(3):259–288.

    Article  Google Scholar 

  25. T. Sasao. (1993) Logic Synthesis and Optimization. Kluwer Academic Press, Dordrecht, The Netherlands.

    Google Scholar 

  26. H.-S. Seok, K.-J. Lee, and B.-T. Zhang (2000) Genetic Programming of Process Decomposition Strategies for Evolvable Hardware. In Jason Lohn, A. Stoica, D. Keymeulen, and Silvano Colombano, (eds.), The Seconf NASA/DoD Workshop on Evolvable Hardware, pages 25–34. IEEE Computer Society,.

    Google Scholar 

  27. C. E. Shannon (1949) The synthesis of two-terminal switching circuits. Bell System Technical Journal, 28(1).

    Google Scholar 

  28. A. Stoica, R. Zebulum, and D. Keymeulen (2000) Mixtrinsic Evolution. In Miller J., Thompson A., Thomson P., and Forgarty T.C., (eds.), Evolvable Systems: From Biology to Hardware. Third Intl. Conf., ICES 2000, pages 208–217, Edinburgh, UK. Springer-Verlag.

    Google Scholar 

  29. A. Thompson, P. Layzell, and R. Salem Zebulum (1999) Explorations in Design Space: Unconventional Design Through Artificial Evolution. IEEE Trans. on Evolutionary Computation, 3(3):167–196.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag London Limited

About this chapter

Cite this chapter

Hernández-Aguirre, A. (2005). Evolvable Hardware Techniques for Gate-Level Synthesis of Combinational Circuits. In: Wu, X., Jain, L., Graña, M., Duro, R.J., d’Anjou, A., Wang, P.P. (eds) Information Processing with Evolutionary Algorithms. Advanced Information and Knowledge Processing. Springer, London. https://doi.org/10.1007/1-84628-117-2_13

Download citation

  • DOI: https://doi.org/10.1007/1-84628-117-2_13

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-85233-866-4

  • Online ISBN: 978-1-84628-117-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics