Paper The following article is Open access

Synthesizable Verilog Code Generator for Variable-Width Tree Multipliers

and

Published under licence by IOP Publishing Ltd
, , Citation Chuah Ching Fun and Nandha Kumar Thulasiraman 2021 J. Phys.: Conf. Ser. 1962 012046 DOI 10.1088/1742-6596/1962/1/012046

1742-6596/1962/1/012046

Abstract

Tree multipliers are fast multipliers which are important for timing-critical applications. However, due to the irregular multiplier structure, the process of coding a tree multiplier is often very time-consuming. In addition, it is difficult to generalize the multiplier codes for variable-width inputs. In this paper, the authors used Python scripts to generate Verilog codes for tree multipliers automatically in a very short amount of time, by specifying only the required data width. The generated tree multiplier designs are synthesized and implemented using TSMC 180nm technology as well as Artix-7 FPGA. Through analysis, it is observed that modified Booth multiplier designed with Dadda tree reduction algorithm has up to 47% smaller area and up to 71% shorter delay compared to array multiplier. All multiplier designs are thoroughly simulated and functionally verified.

Export citation and abstract BibTeX RIS

Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.

Please wait… references are loading.
10.1088/1742-6596/1962/1/012046