Proceedings

Machine-Learning-Based Circuit Synthesis

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 1635-1640.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Multi-level logic synthesis is a problem of immense practical significance, and is a key to developing circuits that optimize a number of parameters, such as depth, energy dissipation, reliability, etc. The problem can be defined as the task of taking a collection of components from which one wants to synthesize a circuit that optimizes a particular objective function. This problem is computationally hard, and there are very few automated approaches for its solution. To solve this problem we propose an algorithm, called Circuit-Decomposition Engine (CDE), that is based on learning decision trees, and uses a greedy approach for function learning. We empirically demonstrate that CDE, when given a library of different component types, can learn the function of Disjunctive Normal Form (DNF) Boolean representations and synthesize circuit structure using the input library. We compare the structure of the synthesized circuits with that of well-known circuits using a range of circuit similarity metrics.

  1. [Aguirre et al., 1999] Arturo Hernández Aguirre, Bill P. Buckles, and Carlos A. Coello. A genetic programming approach to logic function synthesis by means of multi- plexers. In Proceedings of the 1st NASA/DOD workshop on Evolvable Hardware, EH'99, pages 46-, Washington, DC, USA, 1999. IEEE Computer Society.
  2. [Aguirre et al., 2003] Arturo Hernández Aguirre, Edgar C. González Equihua, and Carlos A. Coello Coello. Syn- thesis of Boolean functions using information theory. In Proceedings of the 5th international conference on Evolv- able systems: from biology to hardware, ICES'03, pages 218-227, Berlin, Heidelberg, 2003. Springer-Verlag.
  3. [Bernasconi et al., 2012] Anna Bernasconi, Valentina Ciri- ani, Valentino Liberali, Gabriella Trucco, and Tiziano Villa. Synthesis of p-circuits for logic restructuring. In- tegration, the VLSI Journal, 45(3):282-293, 2012.
  4. [Brayton et al., 1984] Robert King Brayton, Alberto L. Sangiovanni-Vincentelli, Curtis T. McMullen, and Gary D. Hachtel. Logic Minimization Algorithms for VLSI Synthe- sis. Kluwer Academic Publishers, Norwell, MA, USA, 1984.
  5. [Curk et al., 2005] Tomaž Curk, Janez Demšar, Qikai Xu, Gregor Leban, Uros Petrovič, Ivan Bratko, Gad Shaulsky, and Blaž Zupan. Microarray data mining with visual pro- gramming. Bioinformatics, 21:396-398, February 2005.
  6. [Gan et al., 2008] Zhaohui Gan, Tao Shang, Gang Shi, and Chao Chen. Automatic synthesis of combinational logic circuit with gene expression-based clonal selection algo- rithm. In Proceedings of the 2008 Fourth International Conference on Natural Computation -Volume 06, pages 278-282, Washington, DC, USA, 2008. IEEE Computer Society.
  7. [Hansen et al., 1999] Mark Hansen, Hakan Yalcin, and John Hayes. Unveiling the ISCAS-85 benchmarks: A case study in reverse engineering. IEEE Design & Test, 16(3):72-80, 1999.
  8. [Hong and Muroga, 1991] Sung Je Hong and Saburo Muroga. Absolute minimization of completely specified switching functions. IEEE Trans. Comput., 40:53-65, January 1991.
  9. [Koza et al., 1996] J.R. Koza, D. Andre, F.H. Bennett III, and M.A. Keane. Use of automatically defined functions and architecture-altering operations in automated circuit synthesis with genetic programming. In Proceedings of the First Annual Conference on Genetic Programming, pages 132-140. MIT Press, 1996.
  10. [McCluskey, 1956] E. J. McCluskey. Minimization of Boolean functions. The Bell System Technical Journal, 35(5):1417-1444, 1956.
  11. [Parhami, 2009] Behrooz Parhami. Computer Arithmetic: Algorithms and Hardware Designs. Oxford University Press, Inc., New York, NY, USA, 2nd edition, 2009.
  12. [Roth, 1958] J.P. Roth. Algebraic topological methods for the synthesis of switching systems I. Trans. Amer. Math. Soc, 88(2):301-326, 1958.
  13. [Temes and Lapatra, 1977] G.C. Temes and J.W. Lapatra. In- troduction to Circuit Synthesis and Design, volume 15. McGraw-Hill, 1977.
  14. [Zupan et al., 1999] Blaž Zupan, Marko Bohanec, Ivan Bratko, and Janez Demšar. Learning by discovering con- cept hierarchies. Artif. Intell., 109:211-242, April 1999.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards