[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/832285.835517guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Minimum Dynamic Power CMOS Circuit Design by a Reduced Constraint Set Linear Program

Published: 04 January 2003 Publication History

Abstract

In the previous work, the problem of finding gatedelays to eliminate glitches has been solved by linearprograms (LP) requiring an exponentially largenumber of constraints. By introducing two additionalvariables per gate, namely, the fastest and the slowestarrival times, besides the gate delay, we reduce thenumber of the LP constraints to be linear in circuitsize. For example, the 469-gate c880 circuit requires3,611 constraints as compared to the 6.95 million constraintsneeded with the previous method. The reducedconstraints provably produce the same exactLP solution as obtained by the exponential set of constraints.For the first time, we are able to optimize allISCAS'85 benchmarks. For the c7552 circuit, whenthe input to output delay is constrained not to increase,a design with 366 delay buffers consumes only34% peak and 38% average po er as compared toan unoptimized design. As shown in previous work,the use of delay buffers is essential in this case. Thepracticality of the design is demonstrated by implementingan optimized 4-bit ALU circuit for which thepower consumption as obtained by a circuit-levelsimulator.

References

[1]
V. D. Agrawal, "Low Power Design by Hazard Filtering," in Proc. of the International Conference on VLSI Design, Jan. 1997, pp. 193-197.
[2]
V. D. Agrawal, M. L. Bushnell, G. Parthasarathy, and R. Ramadoss, "Digital Circuit Design for Mimimum Transient Energy and Linear Programming Method," in Proc. of the International Conference on VLSI Design, Jan. 1999, pp. 434-439.
[3]
M. Berkelaar, P. Buurman, and J. Jess, "Computing Entire Area/Power Consumption versus Delay Trade-off Curve for Gate Sizing Using a Piecewise Linear Simulator," IEEE Transactions on Circuits and Systems, vol. 15, no. 11, pp. 1424-1434, Nov. 1996.
[4]
M. Berkelaar and E. Jacobs, "Using Gate Sizing to Reduce Glitch Power," in Proc. of the ProRISC Workshop on Circuits, Systems and Signal Processing, (Mierlo, The Netherlands), Nov. 1996, pp. 183-188.
[5]
M. Berkelaar and J. A. G. Jess, "Transistor Sizing in MOS Digital Circuits with Linear Programming," in Proc. of the European Design Automation Conference, (Mierlo, The Netherlands), Mar. 1990, pp. 217-221.
[6]
M. Borah, M. J. Irwin, and R. M. Owens, "Minimizing Power Consumption of Static CMOS Circuits by Transistor Sizing and Input Reordering," in Proc. of the International Conference on VLSI Design, Jan. 1995, pp. 294-298.
[7]
A. P. Chandrakasan and R. W. Brodersen, Low Power Digital CMOS Design. Boston: Kluwer Academic Publishers, 1995.
[8]
S. Datta, S. Nag, and K. Roy, "ASAP: A Transistor Sizing Tool for Area, Delay and Power Optimization of CMOS Circuits," in Proc. of the IEEE International Symposium on Circuits and Systems, May 1994, pp. 61-64.
[9]
M. S. Elrabaa, I. S. Abu-Khater, and M. I. Elmasry, Advanced Low-Power Digital Circuit Techniques. Boston: Kluwer Academic Publishers, 1997.
[10]
J. P. Fishburn and A. E. Dunlop, "TILOS: A Posynomial Programming Approach to Transistor Sizing," in Proc. IEEE International Conf. Computer-Aided Design, Nov. 1985, pp. 326-328.
[11]
R. Fourer, D. M. Gay, and B. M. Kernighan, AMPL: A Modeling Language for Mathematical Programming. South San Francisco, California: The Scientific Press, 1993.
[12]
R. B. Hitchcock Sr., "Timing Verification and the Timing Analysis Program," in Proc. of the 19th Design Automation Conf., June 1982, pp. 594-604.
[13]
M. Hsiao, E. M. Rudnick, and J. H. Patel, "Effects of Delay Model in Peak Power Estimation of VLSI Circuits," in Proc. of the International Conference on Computer-Aided Design, Nov. 1997, pp. 45-51.
[14]
S. M. Kang, "Accurate Simulation of Power Dissipation in VLSI Circuits," IEEE Journal of Solid-State Circuits, vol. 21, no. 5, pp. 889-891, Oct. 1986.
[15]
K. Keutzer, "DAGON: Technology Binding and Local Optimization by DAG Matching," in Proc. of the Design Automation Conference, 1987, pp. 341-347.
[16]
J. Monteiro and S. Devadas, Computer-Aided Design Techniques for Low Power Sequential Logic Circuits. Boston: Kluwer Academic Publishers, 1997.
[17]
F. A. Najm, "A Survey of Power Estimation Techniques in VLSI Circuits," IEEE Transactions on VLSI Systems, vol. 2, no. 4, pp. 446-455, Dec. 1994.
[18]
J. M. Rabaey and M. Pedram, Low Power Design Methodologies. Boston: Kluwer Academic Publishers, 1995.
[19]
T. Raja and V. D. Agrawal and M. L. Bushnell, "A Reduced Constraint Set Linear Program for Low Power Design of Digital Circuits," Master's thesis, Rutgers, New Jersey, USA, 2002.
[20]
K. Roy and S. C. Prasad, Low-Power CMOS VLSI Circuit Design. New York: Wiley Interscience Publication, 2000.
[21]
C. V. Schimpfle, A. Wroblewski, and J. A. Nassek, "Transistor Sizing for Switching Activity Reduction in Digital Circuits," in Proc. of the European Conference on Theory and Design, Aug. 1999.
[22]
M. Shoji, CMOS Digital Circuit Technology. Upper Saddle River, New Jersey: Prentice Hall, 1988.
[23]
J. M. Shyu, A. L. Sangiovanni-Vincentelli, J. P. Fishburn, and A. E. Dunlop, "Optimization-based Transistor Sizing," IEEE Journal of Solid-State Circuits, vol. 23, no. 2, pp. "400-409", Apr. 1988.
[24]
V. Sundararajan, S. Sapatnekar, and K. Parhi, "Fast and Exact Transistor Sizing Based on Iterative Relaxation," IEEE Transactions on Computer Aided Design of Circuits and Systems, vol. 21, 2002.
[25]
C. Y. Tsui, M. Pedram, and A. M. Despain, "Technology Decomposition and Mapping Targeting Low Power Dissipation," in Proc. of the Design Automation Conference, June 1993, pp. 68-73.
[26]
S. H. Unger, Asynchronous Sequential Switching Circuits. New York: Wiley-Interscience, 1969.
[27]
A. Wroblewski, C. V. Schimpfle, and J. A. Nassek, "Automated Transistor Sizing Algorithm for Minimizing Spurious Switching Activities in CMOS Circuits," in Proc. of the IEEE International Symposium on Circuits and Systems, May 2000.

Cited By

View all
  • (2006)Input-specific dynamic power optimization for VLSI circuitsProceedings of the 2006 international symposium on Low power electronics and design10.1145/1165573.1165630(232-237)Online publication date: 4-Oct-2006
  • (2005)Design of variable input delay gates for low dynamic power circuitsProceedings of the 15th international conference on Integrated Circuit and System Design: power and Timing Modeling, Optimization and Simulation10.1007/11556930_45(436-445)Online publication date: 21-Sep-2005
  • (2005)Leakage and dynamic glitch power minimization using integer linear programming for vth assignment and path balancingProceedings of the 15th international conference on Integrated Circuit and System Design: power and Timing Modeling, Optimization and Simulation10.1007/11556930_23(217-226)Online publication date: 21-Sep-2005

Index Terms

  1. Minimum Dynamic Power CMOS Circuit Design by a Reduced Constraint Set Linear Program

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      VLSID '03: Proceedings of the 16th International Conference on VLSI Design
      January 2003
      ISBN:0769518680

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 04 January 2003

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 18 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2006)Input-specific dynamic power optimization for VLSI circuitsProceedings of the 2006 international symposium on Low power electronics and design10.1145/1165573.1165630(232-237)Online publication date: 4-Oct-2006
      • (2005)Design of variable input delay gates for low dynamic power circuitsProceedings of the 15th international conference on Integrated Circuit and System Design: power and Timing Modeling, Optimization and Simulation10.1007/11556930_45(436-445)Online publication date: 21-Sep-2005
      • (2005)Leakage and dynamic glitch power minimization using integer linear programming for vth assignment and path balancingProceedings of the 15th international conference on Integrated Circuit and System Design: power and Timing Modeling, Optimization and Simulation10.1007/11556930_23(217-226)Online publication date: 21-Sep-2005

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media