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
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;
Conference_Titel :
Emerging eLearning Technologies and Applications (ICETA), 2014 IEEE 12th International Conference on
Print_ISBN :
978-1-4799-7739-0
DOI :
10.1109/ICETA.2014.7107591