Title :
Decomposition of logic functions for minimum transition activity
Author :
Murgai, Rajeev ; Brayton, Robert K. ; Sangiovanni-Vincentelli, Alberto
Author_Institution :
Fujitsu Labs. of America Inc., San Jose, CA, USA
Abstract :
In this age of portable electronic systems, the problem of logic synthesis for low power has acquired great importance. The most popular approach has been to target the widely-accepted two-phase paradigm of technology-independent optimization and technology mapping for power minimization. Before mapping, each function of a multi-level network is decomposed into two-input gates. How this decomposition is done can have a significant impact on the power dissipation of the final implementation. The problem of decomposition for low power was recently addressed by Pedram et al. (1993). However, they ignore the power consumption due to glitches, which can be a sizeable fraction of the total power. In this paper, we show how to obtain a transition-optimum binary tree decomposition (i.e., the one which has minimum number of transitions in the worst case, including those due to glitches) for some specific functions (AND, OR, and EX-OR) for zero gate delay model. For a non-zero gate delay model, we present conditions under which our algorithm yields an optimum solution for such functions. We propose a straightforward extension of this algorithm for arbitrary functions and Boolean networks. Experimental results on a set of standard combinational benchmarks indicate that on average, our algorithm generates networks (using two-input gates) that have 16% fewer transitions in the worst case than the networks generated by a simple-minded two-input technology-decomposition algorithm implemented in sis, a widely used logic synthesis system
Keywords :
Boolean functions; CMOS logic circuits; circuit CAD; circuit optimisation; delays; logic CAD; logic gates; minimisation of switching nets; Boolean networks; Huffman algorithm; logic functions decomposition; logic synthesis; minimum transition activity; multi-level network; nonzero gate delay model; optimum solution; power consumption; power dissipation; sis logic synthesis system; static CMOS circuits; transition-optimum binary tree decomposition; two-input gates; zero gate delay model; Binary trees; Delay; Laboratories; Logic design; Logic functions; Network synthesis; Portable computers; Power dissipation; Power engineering computing; Power generation;
Conference_Titel :
European Design and Test Conference, 1995. ED&TC 1995, Proceedings.
Conference_Location :
Paris
Print_ISBN :
0-8186-7039-8
DOI :
10.1109/EDTC.1995.470364