VHDL code generator for optimized carry-save reduction strategy in low power computer arithmetic

  • Authors:
  • David Neuhäuser;Eberhard Zehendner

  • Affiliations:
  • Friedrich Schiller University, Department of Computer Science, Jena, Germany;Friedrich Schiller University, Department of Computer Science, Jena, Germany

  • Venue:
  • CSCC'11 Proceedings of the 2nd international conference on Circuits, Systems, Communications & Computers
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Carry-save arithmetic is frequently used in multiplier design. When reducing an array of partial products by carry-save addition, one cannot be certain, which carry-save strategy yields the best results in terms of area, latency, and low power consumption. In our contribution, we expose differences between the strategies of Wallace and Dadda, as well as our carry-save reduction method called short result reduction strategy--SRR, when applied to various arithmetic operations. We provide a software tool for time efficient analysis and rapid prototyping of carry-save arithmetic using strategies of this kind. We show results gained by employing our tool in terms of the expected area, latency, and power consumption of the resulting circuit, and outline the relevance for low power design.