Browse > Article

A module generator for variable-precision multiplier core with error compensation for low-power DSP applications  

Hwang, Seok-Ki (금오공과대학교 전자공학과 VLSI 설계 연구실)
Lee, Jin-Woo (금오공과대학교 전자공학과 VLSI 설계 연구실)
Shin, Kyung-Wook (금오공과대학교 전자공학과 VLSI 설계 연구실)
Abstract
A multiplier generator, VPM_Gen (Variable-Precision Multiplier Generator), which generates Verilog-HDL models of multiplier cores with user-defined bit-width specification, is described. The bit-widths of operands are parameterized in the range of $8-bit{\sim}32-bit$ with 1-bit step, and the product from multiplier core can be truncated in the range of $8-bit{\sim}64-bit$ with 2-bit step, resulting that the VPM_Gen can generate 3,455 multiplier cores. In the case of truncating multiplier output, by eliminating the circuits corresponding to the truncation part, the gate counts and power dissipation can be reduced by about 40% and 30%, respectively, compared with full-precision multiplier. As a result, an area-efficient and low-power multiplier core can be obtained. To minimize truncation error, an adaptive error-compensation method considering the number of truncation bits is employed. The multiplier cores generated by VPM_Gen have been verified using Xilinx FFGA board and logic analyzer.
Keywords
Multiplier; Multiplier Generator; Booth multiplier; Truncation multiplier; IP core;
Citations & Related Records
연도 인용수 순위
  • Reference
1 강성호, 김대정, 이승준, 이찬호, 'HDL을 이용한 SoC 및 IP 설계기법', 홍릉과학출판사, 2004
2 정해현, 박종화, 신경욱 '작은 오차를 갖는 절사형 Booth 승산기', 한국해양정보통신학회 논문지, vol. 5, no. 2, pp. 617-620, Oct. 2001
3 S. Y. Jou, M. H. Tsai, and Y. L. Tsao, 'Low-Error Reduced-Width Booth Multipliers for DSP Applications', IEEE Trans. on Circuits and Systems I, vol. 50, no. 11, pp. 1470-1474, Nov. 2003   DOI
4 L. D Van, S. S. Wang, S. Tengchen, W. S. Feng, B. S. Jeng, 'Design of a lower error fixed-width multiplier for speech processing application,' Proc. IEEE Int. Symp. Circuits and Systems, vol. 3, pp. 130-133, May 1999
5 서지선, 유회준, 'IP 기반 SOC 설계기술 동향', 대한전자공학회지, vol. 29, no. 1, pp. 25-31, 2002
6 S. J. Jou and H. H. Wang, 'Fixed-width multiplier for DSP application.' Proc 2000 Int. conf. Computer Design (ICDD), pp. 318-322, Sep. 2000
7 양대성, 이승기, 신경욱, '복소수 승산기 코어의 파라미터화된 소프트 IP 설계', 한국통신학회 논문지, vol. 26, no. 10B, pp.266-274, Oct. 2001
8 S. S. Kidambi, F. El-Guibaly, and A. Antoniou, 'Area-Efficient Multipliers for Digital Signal Processing Applications,' IEEE Trans. on Circuits and Systems II, vol. 43, no. 2, pp. 90-95, Feb. 1996   DOI   ScienceOn
9 'Multiplier Generator V6.0', http://www.xilinx.com/ipcenter, 2004
10 M. Keating and P. Bricaud, Reuse Methodology Manual for System-On-A-Chip Designs (3rd Edition), Kluwer Academic Publishers, 2002
11 J. M. Jou, S. R. Kuang, and R. D. Chen, 'Design of Low-Error Fixed-Width multipliers for DSP Application,' IEEE Trans. on Circuits and Systems II, vol. 46, no. 6, pp. 836-842, Jun. 1999   DOI   ScienceOn