Hardware implementation of Variable Precision Multiplication on FPGA

被引:4
|
作者
Anane, N. [1 ]
Bessalah, H. [1 ]
Issad, M. [1 ]
Messaoudi, K. [1 ]
Anane, M. [2 ]
机构
[1] Ctr Dev Technol Avancees, BP 17 Baba Hassen, Algiers, Algeria
[2] Natl Inst Informat, Oued Smar, Alger, Algeria
关键词
Hardware architecture; IEEE-754; standard; Multi precision multiplication; Virtex-II FPGA;
D O I
10.1109/DTIS.2009.4938028
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A hardwired algorithm for computing the variable precision multiplication is presented in this paper. The computation method is based on the use of a parallel multiplier of size in to compute the multiplication of two numbers of n x m bits. These numbers are represented in the variable precision floating point format, but in this paper Only the mantissas are considered; the exponents are easily obtained by adding the exponents of the two operands to be multiplied. In this computing method of multiplication, the partial products are added as soon as they are computed, resulting in the use of the lowest memory for the storage of intermediate results, (i.e. the size of the result is of m x 2n bits). The Xilinx FPGA circuits, of Virtex-II families and greater, have interesting resources such as embedded Multipliers 18 x 18 bits, memory blocks (SelectRam) and early chain paths for the acceleration of the carry propagation and DCM blocks (Digital Clock Manager) to generate and control clocks. These resources have been advantageously used, in the implementation, to reduce the computation delay compared to the solution that uses only FPGA CLBs (Logic Blocks). Our architecture has been tailored to use these efficient resources and the resulting architecture is dedicated to compute the multiplication of operands of sizes ranging from 1 x 64 bits to 64 x 64 bits with a period of n(2) x 33 ns.
引用
收藏
页码:77 / +
页数:2
相关论文
共 50 条
  • [31] FPGA hardware implementation of the LZMA compression algorithm
    College of Integrated Circuits, Southeast University, Nanjing
    210018, China
    不详
    210018, China
    Beijing Hangkong Hangtian Daxue Xuebao, 3 (375-382):
  • [32] Hardware Implementation for a Hand Recognition System on FPGA
    Wang, Zhiyuan
    PROCEEDINGS OF 2015 IEEE 5TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION, 2015, : 34 - 38
  • [33] Hardware Implementation of Spiking Neural Networks on FPGA
    Han, Jianhui
    Li, Zhaolin
    Zheng, Weimin
    Zhang, Youhui
    TSINGHUA SCIENCE AND TECHNOLOGY, 2020, 25 (04) : 479 - 486
  • [34] Low power CNN hardware FPGA implementation
    Hareth, Sherry
    Mostafa, Hassan
    Shehata, Khaled Ali
    31ST INTERNATIONAL CONFERENCE ON MICROELECTRONICS (IEEE ICM 2019), 2019, : 162 - 165
  • [35] Hardware implementation of FTC of induction machine on FPGA
    Boukadida S.
    Gdaim S.
    Mtibaa A.
    1600, University of Banja Luka, Faculty of Electrical Engineering (20): : 76 - 84
  • [36] Hardware Implementation of KLMS Algorithm using FPGA
    Ren, Xiaowei
    Ren, Pengju
    Chen, Badong
    Min, Tai
    Zheng, Nanning
    PROCEEDINGS OF THE 2014 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2014, : 2276 - 2281
  • [37] The Method of Hardware Implementation of Fuzzy Systems on FPGA
    Przybyl, Andrzej
    Er, Meng Joo
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2016, 2016, 9692 : 284 - 298
  • [38] Hardware implementation of the LDPC decoder in the FPGA structure
    Kuc, Mateusz
    Sulek, Wojciech
    Kania, Dariusz
    PRZEGLAD ELEKTROTECHNICZNY, 2019, 95 (03): : 58 - 62
  • [39] Codebook hardware implementation on FPGA for background subtraction
    Rodriguez-Gomez, Rafael
    Fernandez-Sanchez, Enrique J.
    Diaz, Javier
    Ros, Eduardo
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2015, 10 (01) : 43 - 57
  • [40] FPGA based hardware implementation of Bat Algorithm
    Ben Ameur, Mohamed Sadok
    Sakly, Anis
    APPLIED SOFT COMPUTING, 2017, 58 : 378 - 387