• DocumentCode
    3589953
  • Title

    Faster synthesis of combinational logic based on multiplexer trees and binary decision diagrams

  • Author

    Kohutka, Lukas ; Pistek, Peter

  • Author_Institution
    Fac. of Inf. & Inf. Technol., Slovak Univ. of Technol. in Bratislava, Bratislava, Slovakia
  • fYear
    2014
  • Firstpage
    239
  • Lastpage
    244
  • Abstract
    Multiplexers are well known as a basic building element of digital and mixed signal circuits thanks to their ability to perform any Boolean function. Optimization is a significant part of synthesis of combinational logic, since performance has to be improved, area and power consumption have to be reduced. The paper presents a novel faster optimization method for multiplexer trees using basic BDD reduction methods, residual variables, a hash table and top-down approach. An option to automatically replace some multiplexers in the multiplexer tree with basic logic gates has been added in order to achieve better results. This method also works with multiple Boolean functions at once so that we can design circuits with more than one output. Experimental results show that implemented algorithm reduces total amount of multiplexers in optimized multiplexer tree by up to 99,99% in comparison to non-optimized multiplexer tree. In addition up to 63,46% of multiplexers can be replaced with a logic gate OR, AND or XOR, which can reduce total amount of transistors needed to realise given combinational logic by up to 24,23%.
  • Keywords
    Boolean functions; binary decision diagrams; combinational circuits; logic design; AND; Boolean function; OR; XOR; basic BDD reduction methods; basic logic gates; binary decision diagrams; combinational logic synthesis; digital signal circuits; hash table; logic gate; mixed signal circuits; nonoptimized multiplexer tree; top-down approach; transistors; Boolean functions; Complexity theory; Data structures; Input variables; Logic gates; Multiplexing; Optimization; binary decision diagram; combinational logic synthesis; hash table; logic gate; multiplexer tree;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging eLearning Technologies and Applications (ICETA), 2014 IEEE 12th International Conference on
  • Print_ISBN
    978-1-4799-7739-0
  • Type

    conf

  • DOI
    10.1109/ICETA.2014.7107591
  • Filename
    7107591