Converting Executable Floating-Point Models to Executable and Synthesizable Fixed-Point Models

被引:2
|
作者
Riche, Taylor L. [1 ]
Nagle, Jim [1 ]
Xu, Joyce [2 ]
Hubbard, Don [1 ]
机构
[1] Natl Instruments, Austin, TX 78759 USA
[2] Natl Instruments, Shanghai, Peoples R China
关键词
D O I
10.1109/MODELS-C.2019.00055
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Execution on field programmable gate arrays (FPGAs) is now necessary for many areas of algorithm development and prototyping, whether it be for the performance that a hardware implementation gives, or the ability to prove an algorithm works, "in the real world." A problem with FPGAs, however, is that the hardware resources are limited. Most algorithm experts design their algorithms using floating-point math which gives flexible precision. Floating point is unfortunately expensive to implement in hardware. Therefore, algorithm designers employ experts in fixed-point math to transform their algorithm to one that will work in hardware, incurring added cost and time to market. We present a novel tool as part of the LabVIEW NXG FPGA Module that uses executable model-driven techniques to guide an algorithm expert to a fixed-point version of their original algorithm model. We walk through a case-study for use of our tool, as well as explain the underlying mathematical and modeldriven formalisms on which we build the tool.
引用
收藏
页码:354 / 361
页数:8
相关论文
共 50 条
  • [1] Automatic floating-point to fixed-point transformations
    Han, Kyungtae
    Olson, Alex G.
    Evans, Brian L.
    2006 FORTIETH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1-5, 2006, : 79 - +
  • [2] CELLULAR FIXED-POINT/FLOATING-POINT CONVERTOR
    FRECON, L
    ELECTRONICS LETTERS, 1970, 6 (05) : 132 - &
  • [3] An algorithm for converting floating-point computations to fixed-point in MATLAB based FPGA design
    Roy, S
    Banerjee, P
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 484 - 487
  • [4] Floating-point DSP extends fixed-point architecture
    Myrvaagnes, R
    ELECTRONIC PRODUCTS MAGAZINE, 1998, 41 (04): : 26 - 26
  • [5] STOCHASTIC MODELING FOR FLOATING-POINT TO FIXED-POINT CONVERSION
    Banciu, Andrei
    Casseau, Emmanuel
    Menard, Daniel
    Michel, Thierry
    2011 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2011, : 180 - 185
  • [6] An automated floating-point to fixed-point conversion methodology
    Shi, CC
    Brodersen, RW
    2003 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL II, PROCEEDINGS: SPEECH II; INDUSTRY TECHNOLOGY TRACKS; DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS; NEURAL NETWORKS FOR SIGNAL PROCESSING, 2003, : 529 - 532
  • [7] Computing floating-point logarithms with fixed-point operations
    Le Maire, Julien
    Brunie, Nicolas
    de Dinechin, Florent
    Muller, Jean-Michel
    2016 IEEE 23nd Symposium on Computer Arithmetic (ARITH), 2016, : 156 - 163
  • [8] Mokey: Enabling Narrow Fixed-Point Inference for Out-of-the-Box Floating-Point Transformer Models
    Zadeh, Ali Hadi
    Mahmoud, Mostafa
    Abdelhadi, Ameer
    Moshovos, Andreas
    PROCEEDINGS OF THE 2022 THE 49TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '22), 2022, : 888 - 901
  • [9] Automated floating-point to fixed-point conversion with the fixify environment
    Belanovic, P
    Rupp, M
    16TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2005, : 172 - 178
  • [10] Dual fixed-point: An efficient alternative to floating-point computation
    Ewe, CT
    Cheung, PYK
    Constantinides, GA
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 200 - 208