State Reordering for Low Power Combinational Logic

Circuit partition, precomputation and retiming techniques are effective in reducing power consumption of the combinational circuits. In this paper, we propose a methodology to optimize power consumption at combinational logic, named state reordering. The state reordering synthesis flow consists of three phases: first, evenly partition the output patterns based on the Shannon expansion, secondly encode the output vectors of each partition to build an equivalent functional logic. Finally, apply combine algorithm to rearrange the logic function to reduce power consumption and decrease area cost. The validity of our concept is proven by applying it to some MCNC benchmarks with simulation environment.

[1]  Farid N. Najm,et al.  High-level area and power estimation for VLSI circuits , 1997, 1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[2]  Shanq-Jang Ruan,et al.  Synthesis of partition-codec architecture for low power and small area circuit design , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[3]  Gary K. Yeap,et al.  Practical Low Power Digital VLSI Design , 1997 .

[4]  Feipei Lai,et al.  Bipartition and Synthesis in Low Power Pipelined Circuits , 1998 .

[5]  Luca Benini,et al.  Automatic synthesis of low-power gated-clock finite-state machines , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Srinivas Devadas,et al.  Retiming sequential circuits for low power , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[7]  Farid N. Najm,et al.  Towards a high-level power estimation capability , 1995, ISLPED '95.

[8]  Kaushik Roy,et al.  Low-Power CMOS VLSI Circuit Design , 2000 .

[9]  Sun-Young Hwang,et al.  Low-power logic synthesis algorithm using multiple partitioning under delay constraints , 1999 .

[10]  Shanq-Jang Ruan,et al.  An effective output-oriented algorithm for low power multipartition architecture , 2000, ICECS 2000. 7th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.00EX445).

[11]  Vishwani D. Agrawal,et al.  An entropy measure for the complexity of multi-output Boolean functions , 1991, DAC '90.

[12]  Charles E. Leiserson,et al.  Retiming synchronous circuitry , 1988, Algorithmica.

[13]  Marios C. Papaefthymiou,et al.  Precomputation-based sequential logic optimization for low power , 1994, IEEE Trans. Very Large Scale Integr. Syst..

[14]  TingTing Hwang,et al.  Low power realization of finite state machines—a decomposition approach , 1996, TODE.

[15]  Marios C. Papaefthymiou,et al.  Fixed-phase retiming for low power design , 1996, Proceedings of 1996 International Symposium on Low Power Electronics and Design.

[16]  Tiziano Villa,et al.  NOVA: State Assignment of Finite State Machines for Optimal Two-Level Logic Implementations , 1989, 26th ACM/IEEE Design Automation Conference.

[17]  Farid N. Najm,et al.  Towards a high-level power estimation capability [digital ICs] , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..