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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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.
C. Coello, A. Christiansen, and A. Hernández (2001) Towards automated evolutionary design of combinational circuits. Computers and Electrical Engineering, 27:1–28.
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.
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.
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.
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.
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.
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.
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.
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,.
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,.
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.
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.
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.
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.
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.
T. G. Kalganova (2000) Evolvable Hardware Design of Combinational Logic Circuits. PhD thesis, Napier University, Edinburgh, Scotland.
J. R. Koza (1992) Genetic Programming. On the Programming of Computers by means of Natural Selection. MIT Press, Massachusetts, USA.
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.
Sushil J. L. (1993) Genetic Algorithms as a Computational Tool for Design. PhD thesis, Indiana University, Indiana, USA,.
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.
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.
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.
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.
T. Sasao. (1993) Logic Synthesis and Optimization. Kluwer Academic Press, Dordrecht, The Netherlands.
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,.
C. E. Shannon (1949) The synthesis of two-terminal switching circuits. Bell System Technical Journal, 28(1).
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)