A Methodology for Transistor-Efficient Supergate Design

The number of transistors required for the implementation of a logic function is a fundamental consideration in digital VLSI design. While the determination of a series-parallel implementation can be straightforward once a simplified Boolean expression of the function is available, this may not be an optimum solution. In this paper, a methodology is developed for minimizing the number of transistors that starts from a sum-of-products expression and utilizes non-series-parallel structures. Experimental results demonstrate the efficiency of the approach

[1]  Yanni Chen,et al.  A FPGA and ASIC implementation of rate 1/2, 8088-b irregular low density parity check decoder , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[2]  Michael A. Harrison,et al.  Introduction to switching and automata theory , 1965 .

[3]  Mostafa Abd-El-Barr,et al.  On the optimization of MOS circuits , 1993 .

[4]  Sachin S. Sapatnekar,et al.  Exact lower bound for the number of switches in series to implement a combinational logic cell , 2005, 2005 International Conference on Computer Design.

[5]  Rajendran Panda,et al.  Library-less synthesis for static CMOS combinational logic circuits , 1997, ICCAD 1997.

[6]  J. Taylor,et al.  Switching and finite automata theory, 2nd ed. , 1980, Proceedings of the IEEE.

[7]  Giuseppe Caruso Near optimal factorization of Boolean functions , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Min-You Wu,et al.  Invited paper A unified theory for MOS circuit design—switching network logic , 1985 .

[9]  Yahiko Kambayashi,et al.  Transduction method for design of logic cell structure , 2004 .

[10]  Donald Leo Dietmeyer,et al.  Logic design of digital systems , 1971 .

[11]  Zhongfeng Wang,et al.  Low complexity, high speed decoder architecture for quasi-cyclic LDPC codes , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[12]  Vamsi Boppana,et al.  Transistor-level optimization of digital designs with flex cells , 2005, Computer.

[13]  Sachin S. Sapatnekar,et al.  Fast disjoint transistor networks from BDDs , 2006, SBCCI '06.

[14]  Jacob A. Abraham,et al.  Transistor level synthesis for static CMOS combinational circuits , 1999, Proceedings Ninth Great Lakes Symposium on VLSI.

[15]  Edward A. Feigenbaum,et al.  Switching and Finite Automata Theory: Computer Science Series , 1990 .

[16]  Renato P. Ribas,et al.  Unified theory to build cell-level transistor networks from BDDs [logic synthesis] , 2003, 16th Symposium on Integrated Circuits and Systems Design, 2003. SBCCI 2003. Proceedings..

[17]  Themistoklis Haniotakis,et al.  Transistor-level optimization of supergates , 2006, 7th International Symposium on Quality Electronic Design (ISQED'06).