Limited Carry-Propagate Multiply-Accumulate Unit Design for Reconfigurable Systems

Authors

  • Ugur Cini
  • Gokhan Kocyigit

DOI:

https://doi.org/10.5755/j01.eie.23.2.17997

Keywords:

Multiply-accumulate unit, multi-operand adder, redundant numbers, carry-save arithmetic, FPGA arithmetic

Abstract

Counter and compressor arrays are frequently employed in multiplier design to efficiently reduce partial products in VLSI design. On the other hand, in reconfigurable systems, fast carry chains boost the performance of carry-propagate adders. So that, in reconfigurable systems, to save logic element area, counter and compressor trees are not employed as much since they require more area than carry-propagate scheme. In this work, carry-propagate multi-operand adders are employed in smaller blocks and the outputs are merged using double carry-save encoding to increase performance in reconfigurable systems. Hence, a more compact structure is achieved, compared to full redundant partial product reduction scheme providing comparable speed performance with counter array based carry-save structure. To show the effectiveness of the implementation, fused multiply-accumulate (MAC) units are designed for various bit-widths. The structure is implemented on AlteraTM Stratix III and Cyclone III FPGAs and the results show that, using least depth of pipeline, the throughput is better than regular carry-propagate and fully redundant carry-save reduction schemes.

DOI: http://dx.doi.org/10.5755/j01.eie.23.2.17997

Downloads

Published

2017-04-20

How to Cite

Cini, U., & Kocyigit, G. (2017). Limited Carry-Propagate Multiply-Accumulate Unit Design for Reconfigurable Systems. Elektronika Ir Elektrotechnika, 23(2), 36-39. https://doi.org/10.5755/j01.eie.23.2.17997

Issue

Section

ELECTRONICS