Design of a Floating Point Multiplier for IEEE 754 Single-Precision Operations

IEEE 754 단정도 부동 소수점 연산용 곱셈기 설계

  • Lee, Ju-Hun (Dept. of Control and Instrumentation Eng. Chung-Ang Unv.) ;
  • Chung, Tae-Sang (School. of Electrical and Electronics Eng. Chung-Ang Unv.)
  • 이주훈 (중앙대 공대 제어계측공학과) ;
  • 정태상 (중앙대 공대 전자전기공학부)
  • Published : 1999.11.20

Abstract

Arithmetic unit speed depends strongly on the algorithms employed to realize the basic arithmetic operations.(add, subtract multiply, and divide) and on the logic design. Recent advances in VLSI have increased the feasibility of hardware implementation of floating point arithmetic units and microprocessors require a powerful floating-point processing unit as a standard option. This paper describes the design of floating-point multiplier for IEEE 754-1985 Single-Precision operation. Booth encoding algorithm method to reduce partial products and a Wallace tree of 4-2 CSA is adopted in fraction multiplication part to generate the $32{\times}32$ single-precision product. New scheme of rounding and sticky-bit generation is adopted to reduce area and timing. Also there is a true sign generator in this design. This multiplier have been implemented in a ALTERA FLEX EPF10K70RC240-4.

Keywords