Converting executable floating-point models to executable and synthesizable fixed-point models
T Riché, J Nagle, J Xu… - 2019 ACM/IEEE 22nd …, 2019 - ieeexplore.ieee.org
T Riché, J Nagle, J Xu, D Hubbard
2019 ACM/IEEE 22nd International Conference on Model Driven …, 2019•ieeexplore.ieee.orgExecution 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 …
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 …
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 fixedpoint 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 model-driven formalisms on which we build the tool.
ieeexplore.ieee.org
Showing the best result for this search. See all results