A fine-grained arithmetic optimization technique for high-performance/low-power data path synthesis

  • Authors:
  • Junhyung Um;Taewhan Kim;C. L. Liu

  • Affiliations:
  • Dept. of Computer Science & Electrical Engineering and Adv. Information Technology Research Center, Korea Adv. Institute of Science & Technology, Taejon, Korea;Dept. of Computer Science & Electrical Engineering and Adv. Information Technology Research Center, Korea Adv. Institute of Science & Technology, Taejon, Korea;Dept. of Computer Science, National Tsing Hua Univ., Hsinchu, Taiwan R.O.C

  • Venue:
  • Proceedings of the 37th Annual Design Automation Conference
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Wallace-tree compressor style has been widely recognized as one of the most effective implementation schemes for arithmetic computation sin VLSI design. However, the scheme has been applied only in a rather restrictive way, that is, for implementing fast multipliers and for generating fixed structures without considering the characteristic of the input signals. The contributions of our work are (1) to extend the applicability of the Wallace scheme to any arithmetic circuit which consists of additions/substractions/multiplications globally (instead of applying it to each operation) to produce a globally efficient architecture of the circuit; (2) to optimize the timing of the circuit for uneven signal arrival profiles; (Specifically, we present an efficient algorithm for generating a delay-optimal (bit-level) carry-save addition structure of an arithmetic circuit.) (3) to provide a comprehensive analysis of the switching activity of a (bit-level) carry-save addition structure, and based on which we derive an effective algorithm for synthesizing low power circuits. Putting these arithmetic optimization solutions together, a circuit designer will be able to fully understand the synthesis of arithmetic circuit based on the bit-level carry-save addition.