FPGA Implementation of a Custom Floating-Point Library

被引:0
|
作者
Campos, Nelson [1 ]
Edirisinghe, Eran [2 ,3 ]
Fatima, Shaheen [1 ]
Chesnokov, Slava
Lluis, Alexis [4 ]
机构
[1] Univ Loughborough, Loughborough, England
[2] Keele Univ, Keele, England
[3] Imaging CV Ltd, London, England
[4] ARM Ltd, Manchester, England
关键词
Floating-point arithmetic; FPGA; Real-time; VLSI;
D O I
10.1007/978-3-031-16078-3_36
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents FPGA implementation of a floating-point library for high-performance video processing. The library comprises functions including addition, multiplication, division, square-root, exponentiation and logarithm, as well as floating-point to fixed-point and fixed-point to floating-point conversion. We implement a set of composite functions using this library to compute custom floating-point arithmetic using an Artix-7 FPGA. The synthesis of the library using the software toolkit Vivado from Xilinx is performed and compared with the open-source floating-point library Flopoco. The synthesized library has a maximum latency of 18 cycles to process 20 composite floating-point functions in parallel running at a clock frequency of 148.5 MHz.
引用
收藏
页码:527 / 542
页数:16
相关论文
共 50 条
  • [41] An FPGA implementation of the floating point addition
    Souani, C
    Abid, M
    Tourki, R
    [J]. IECON '98 - PROCEEDINGS OF THE 24TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-4, 1998, : 1644 - 1648
  • [42] CuFP: An HLS Library for Customized Floating-Point Operators
    Hajizadeh, Fahimeh
    Ould-Bachir, Tarek
    David, Jean Pierre
    [J]. ELECTRONICS, 2024, 13 (14)
  • [43] Design and Implementation of Differential Evolution Algorithm on FPGA for Double-Precision Floating-Point Representation
    Cortes-Antonio, Prometeo
    Rangel-Gonzalez, Josue
    Villa-Vargas, Luis A.
    Antonio Ramirez-Salinas, Marco
    Molina-Lozano, Heron
    Batyrshin, Ildar
    [J]. ACTA POLYTECHNICA HUNGARICA, 2014, 11 (04) : 139 - 153
  • [44] FPGA implementation of floating-point LMS adaptive filters using high-level synthesis
    Ushenina, Inna, V
    [J]. VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-UPRAVLENIE VYCHISLITELNAJA TEHNIKA I INFORMATIKA-TOMSK STATE UNIVERSITY JOURNAL OF CONTROL AND COMPUTER SCIENCE, 2022, (59): : 108 - 116
  • [45] Efficient floating-point implementation of high-order (N)LMS adaptive filters in FPGA
    Tichy, Milan
    Schier, Jan
    Gregg, David
    [J]. RECONFIGURABLE COMPUTING: ARCHITECTURES AND APPLICATIONS, 2006, 3985 : 311 - 316
  • [46] Design and Implementation for Quadruple Precision Floating-point Multiplier Based on FPGA with Lower Resource Occupancy
    Kang Lei
    Yan Xiao-ying
    [J]. 2014 Fifth International Conference on Intelligent Systems Design and Engineering Applications (ISDEA), 2014, : 326 - 329
  • [47] Advanced components in the variable precision floating-point library
    Wang, Xiaojun
    Braganza, Sherman
    Leeser, Miriam
    [J]. FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 249 - +
  • [48] FPGA IMPLEMENTATION OF FLOATING-POINT COMPLEX MATRIX INVERSION BASED ON GAUSS-JORDAN ELIMINATION
    Moussa, Sherif
    Razik, Ahmed M. Abdel
    Dahmane, Adel Omar
    Hamam, Habib
    [J]. 2013 26TH ANNUAL IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2013, : 557 - 560
  • [49] FPGA Implementation of a Decimal Floating-Point Accurate Scalar Product Unit with a Parallel Fixed-Point Multiplier
    Baesler, Malte
    Teufel, Thomas
    [J]. 2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 6 - 11
  • [50] Design of floating-point operation based on FPGA and it's application
    Cui, Yunjuan
    Chen, Baixiao
    Zhang, Shouhong
    [J]. 2006 8TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, VOLS 1-4, 2006, : 2716 - +