A multi-cycle fixed point square root module for FPGAs

被引:8
|
作者
Martin del Campo, Fernando [1 ]
Morales-Reyes, Alicia [1 ]
Perez-Andrade, Roberto [3 ]
Cumplido, Rene [1 ]
Orozco-Lugo, Aldo G. [2 ]
Feregrino, Claudia [1 ]
机构
[1] INAOE, Dept Comp Sci, Puebla, DF, Mexico
[2] CINVESTAV IPN, Dept Elect Engn, Mexico City, DF, Mexico
[3] CINVESTAV IPN, Informat Technol Lab, Tamps, Mexico
来源
IEICE ELECTRONICS EXPRESS | 2012年 / 9卷 / 11期
关键词
Square root; non-restoring algorithm; FPGA; IMPLEMENTATIONS; ALGORITHM;
D O I
10.1587/elex.9.971
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a module that solves the square root by obtaining a number of more significant bits from a look-up table as an approximate root. A set of possible roots are then appended and squared for comparison to the original radicand, finely tuning the calculation. The module stops as soon as it finds an exact root, therefore not all entries take the same number of cycles, reducing the number of iterations required for full resolution. The proposed FPGA module overcomes a Xilinx's logiCORE IP in terms of resources utilization and in several cases latency due to its flexible structure configuration.
引用
收藏
页码:971 / 977
页数:7
相关论文
共 50 条
  • [1] Design and Implementation of Decimal Fixed-Point Square Root in LUT-6 FPGAs
    Vazquez, Martin
    Tosini, Marcelo
    [J]. 2014 IX SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC (SPL 2014), 2014,
  • [2] Fixed Points for Multi-Cycle Path Detection
    D'Silva, Vijay
    Kroening, Daniel
    [J]. DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1710 - +
  • [3] A novel approximation scheme for floating-point square root and inverse square root for FPGAs
    Pennestri, Pietro
    Huang, Yanqiu
    Alachiotis, Nikolaos
    [J]. 2022 11TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2022,
  • [4] Implementation of single precision floating point square root on FPGAs
    Li, YM
    Chu, WM
    [J]. 5TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 1997, : 226 - 232
  • [5] Variation-Aware Placement with Multi-Cycle Statistical Timing Analysis for FPGAs
    Lucas, Gregory
    Dong, Chen
    Chen, Deming
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (11) : 1818 - 1822
  • [6] Variation-Aware Placement for FPGAs with Multi-cycle Statistical Timing Analysis
    Lucas, Gregory
    Dong, Chen
    Chen, Deming
    [J]. FPGA 10, 2010, : 177 - 180
  • [7] Tradeoffs of designing floating-point division and square root on virtex FPGAs
    Wang, XJ
    Nelson, BE
    [J]. FCCM 2003: 11TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2003, : 195 - 203
  • [8] Design and implementation of double precision floating point division and square root on FPGAs
    Thakkar, Anuja J.
    Ejnioui, Abdel
    [J]. 2006 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2006, : 2489 - +
  • [9] SCALED FIXED POINT ALGORITHM FOR COMPUTING THE MATRIX SQUARE ROOT
    Oviedo, Harry
    Lara, Hugo
    Dalmau, Oscar
    [J]. FIXED POINT THEORY, 2023, 24 (01): : 295 - 308
  • [10] On multi-cycle test cubes
    Pomeranz, Irith
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2013, 7 (04): : 182 - 189