skip to main content
research-article

Improved Threshold Logic Synthesis Using Implicant-Implicit Algorithms

Published:06 May 2014Publication History
Skip Abstract Section

Abstract

Existing threshold logic synthesis methods decompose larger input functions into smaller input functions and perform synthesis for them. It is shown that significantly larger input functions can be synthesized by implementing the existing methods in an implicant-implicit manner. Experimental results on the ISCAS 85 benchmarks show that this impacts the synthesis cost, which drops significantly. More specifically, as the size of the functions that can be handled by the synthesis algorithm increases, the number of threshold logic gates required to implement very large input functions decreases. In addition, the total weight decreases and the performance is improved.

References

  1. M. J. Avedillo and J. M. Quintana. 2004. A threshold logic synthesis tool for rtd circuits. In Proceedings of the Euromicro Symposium on Digital System Design. 624--627. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. V. Beiu, J. M. Quintana, M. J. Avedilo, and R. Andonie. 2003. Differential implementations of threshold logic gates. In Proceedings of the International Symposium on Signals, Circuits and Systems. 2, 489--492.Google ScholarGoogle Scholar
  3. S. Bobba and I. N. Hajj. 2000. Current mode threshold logic gates. In Proceedings of the International Conference on Computer Design. 235--240. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. S. Brace, R. L. Rudell, and R. E. Bryant. 1990. Efficient implementation of a bdd package. In Proceedings of the 27th IEEE Design Automation Conference. 40--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. E. Bryant. 1986. Graph based algorithms for boolean function manipulation. IEEE Trans. Comput. C-35, 8, 677--691. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Celinski, S. AlSarawi, and D. Abbott. 2000. Delay analysis of neuron MOS and capacitive threshold logic. In Proceedings of the 7th IEEE International Conference on Electronics, Circuits and Systems. 932--935.Google ScholarGoogle Scholar
  7. O. Coudert and J. C. Madre. 1992. A new implicit DAG based prime and essential prime computation technique. In Proceedings of the International Symposium on Information Sciences.Google ScholarGoogle Scholar
  8. O. Coudert, J. C. Madre, H. Fraisse, and H. Touati. 1993. Implicit prime cover computation: An overview. In Proceedings of the Synthesis And SImulation Meeting and International Interchange.Google ScholarGoogle Scholar
  9. C. B. Dara, T. Haniotakis, and S. Tragoudas. 2012. Delay analysis for an n-input current mode threshold logic gate. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI. 344--349. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. L. Dertouzos. 1965. Threshold Logic: A Synthesis Approach. MIT Press, Cambridge, MA.Google ScholarGoogle Scholar
  11. D. Edenfeld, A. B. Kahng, M. Rodgers, and Y. Zorian. 2004. 2003 technology roadmap for semiconductors. Computer 37, 1, 47--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. L. Franco, J. L. Subirats, M. Anthony, and J. M. Jerez. 2006. A new constructive approach for creating all linearly separable (threshold) functions. In Proceedings of the International Joint Conference on Neural Networks. 4791--4796.Google ScholarGoogle Scholar
  13. M. K. Goparaju, A. K. Palaniswamy, and S. Tragoudas. 2008. A fault tolerance aware synthesis methodology for threshold logic gate networks. In Proceedings of the IEEE International Symposium on Defect and Fault Tolerance of VLSI Systems. 176--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. K. Goparaju and S. Tragoudas. 2008. A novel ATPG framework to detect weight related defects in threshold logic gates. In Proceedings of the 26th IEEE VLSI Test Symposium. 323--328. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. Gowda, S. Leshner, S. Vrudhula, and S. Kim. 2007. Threshold logic gene regulatory networks. In Proceedings of the IEEE International Workshop on Genomic Signal Processing and Statistics (GENSIPS'07). 1--4.Google ScholarGoogle Scholar
  16. T. Gowda and S. Vrudhula. 2008. Decomposition based approach for synthesis of multi-level threshold logic circuits. In Proceedings of the Asia and South Pacific Design Automation Conference. 125--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. Gowda, S. Vrudhula, N. Kulkarni, and K. Berezowski. 2011. Identification of threshold functions and synthesis of threshold networks. IEEE Trans. Comput. Aid. Des. Integr. Circuits Syst. 30, 5, 665--677. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. D. Hachtel and F. Somenzi. 2006. Logic Synthesis and Verification Algorithms. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Z. Kohavi. 1990. Switching and Finite Automata Theory. McGraw-Hill Education.Google ScholarGoogle Scholar
  20. C. Lageweg, S. Cotofana, and S. Vassiliadis. 2001. A linear threshold gate implementation in single electron technology. In Proceedings of the IEEE Computer Society Workshop on VLSI. 93--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. K. Likharev. 1999. Single-electron devices and their applications. Proc. IEEE 87, 4, 606--632.Google ScholarGoogle ScholarCross RefCross Ref
  22. S. Minato. 1996. Binary Decision Diagrams and Applications for VLSI CAD. Springer International Series in Engineering and Computer Science, Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Minato. 1993. Fast generation of prime irredundant covers from binary decision diagrams. IEICE Trans. Fund. Electron. Commun. Comput. Sci. 76, 967--973.Google ScholarGoogle Scholar
  24. S. Muroga. 1971. Threshold Logic and Its Applications. John Wiley and Sons, NY.Google ScholarGoogle Scholar
  25. A. L. Oliveira and A. Sangiovanni-Vincentelli. 1991. LSAT-an algorithm for the synthesis of two level threshold gate networks. In Proceedings of the IEEE International Conference on Computer Aided Design. 130--133.Google ScholarGoogle Scholar
  26. A. K. Palaniswamy, M. K. Goparaju, and S. Tragoudas. 2009. A fault tolerant threshold logic gate design. In Proceedings of the 13th WSEAS International Conference on Circuits. 162--167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. K. Palaniswamy, M. K. Goparaju, and S. Tragoudas. 2010. Scalable identification of threshold logic functions. In Proceedings of the 20th Great Lakes Symposium on VLSI. 269--274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. A. K. Palaniswamy and S. Tragoudas. 2012a. An efficient heuristic to identify threshold logic functions. ACM J. Emerg. Technol. Comput. Syst. 8, 3, 19:1--19:17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. A. K. Palaniswamy and S. Tragoudas. 2012b. A scalable threshold logic synthesis method using ZBDDs. In Proceedings of the 22th Great Lakes Symposium on VLSI. 307--310. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. W. Prost, U. Auer, F. Tegude, C. Pacha, K. Goser, R. Duschl, K. Eberl, and O. Schmidt. 2001. Tunnelling diode technology. In Proceedings of the 31st IEEE International Symposium on Multiple-Valued Logic. 49--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. J. M. Quintana and M. J. Avedillo. 2008. Analysis of the critical rise time in mobile-based circuits. In Proceedings of the IEEE International Conference on Electronics, Circuits and Systems (ICECS'08). 938--941.Google ScholarGoogle Scholar
  32. F. Somenzi. 2012. Cudd: Cu decision diagram package, v 2.4.2. http://vlsi.colorado.edu/∼fabio/CUDD.Google ScholarGoogle Scholar
  33. J. L. Subirats, J. M. Jerez, and L. Franco. 2008. A new decomposition algorithm for threshold synthesis and generalization of boolean functions. IEEE Trans. Circuits Syst. I 55, 10, 3188--3196.Google ScholarGoogle Scholar
  34. R. O. Winder. 1962. Threshold logic. Ph.D. Dissertation, Princeton University, Princeton, NJ.Google ScholarGoogle Scholar
  35. R. Zhang, P. Gupta, L. Zhong, and N. K. Jha. 2005. Threshold network synthesis and optimization and its application to nanotechnologies. IEEE Trans. Comput.-Aid. Des. Integr. Circuits Syst. 24, 1, 107--118. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Improved Threshold Logic Synthesis Using Implicant-Implicit Algorithms

      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

      Full Access

      • Published in

        cover image ACM Journal on Emerging Technologies in Computing Systems
        ACM Journal on Emerging Technologies in Computing Systems  Volume 10, Issue 3
        April 2014
        196 pages
        ISSN:1550-4832
        EISSN:1550-4840
        DOI:10.1145/2614448
        Issue’s Table of Contents

        Copyright © 2014 ACM

        Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 6 May 2014
        • Accepted: 1 April 2013
        • Revised: 1 May 2012
        • Received: 1 January 2012
        Published in jetc Volume 10, Issue 3

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader