A VLSI architecture for a run-time multi-precision reconfigurable booth multiplier

Zhou Shun*, Oliver A. Pfänder, Hans Jörg Pfleiderer, Amine Bermak

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Citations (Scopus)

Abstract

In this paper, a reconfigurable multi-precision Radix-4 Booth multiplier structure is presented. The reconfig-urable 8 × 8 bit multiplier unit can be cascaded to form a multiplier that can adapt to variable input precision requirements. The number of bits can be extended by concatenating more stages together. For example, four 8 × 8 bit units can be used to build a 16 × 16 bit Booth multiplier. In our proposed architecture, the multiplier adapts to different bit-lengths by using external control signals. The performance of our reconfigurable multiplier are compared with a parallel array multiplier and a conventional Booth multiplier. The comparison is based on synthesis results obtained by synthesizing all multiplier architectures targeting a Xilinx FPGA. The overhead resulting from our reconfiguration scheme are also evaluated and compared to a conventional Booth and array multipliers.

Original languageEnglish
Title of host publicationICECS 2007 - 14th IEEE International Conference on Electronics, Circuits and Systems
Pages975-978
Number of pages4
DOIs
Publication statusPublished - 2007
Externally publishedYes
Event14th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2007 - Marrakech, Morocco
Duration: 11 Dec 200714 Dec 2007

Publication series

NameProceedings of the IEEE International Conference on Electronics, Circuits, and Systems

Conference

Conference14th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2007
Country/TerritoryMorocco
CityMarrakech
Period11/12/0714/12/07

Fingerprint

Dive into the research topics of 'A VLSI architecture for a run-time multi-precision reconfigurable booth multiplier'. Together they form a unique fingerprint.

Cite this