Optimal Design of IEEE-754 Decimal Floating-Point Multipliers in FPGAs for DPD and BID Encoding
摘要
This paper presents efficient implementations of decimal floating-point (DFP) multipliers using Densely Packed Decimal (DPD) and Binary Integer Digit (BID) encoding on FPGA devices. The designs employ innovative techniques to optimize the use of dedicated resources in programmable hardware. Implementations were performed in Xilinx UltraScale+. For the DPD multiplier, they have computation times of 6.5 ns for Decimal32, 7.5 ns for Decimal64, and 9.2 ns for Decimal128. As for the BID multiplier, the computation time obtained is 9 ns for Decimal32, 13.2 ns for Decimal64, and 15.3 ns for Decimal128. The proposed architecture achieves better computation times than related works. Compared to previous architectures, the proposed DPD implementation achieves 1.19