Tiny-FPU: Low-Cost Floating-Point Support for Small RISC-V MCU Cores

Author(s):  
Luca Bertaccini ◽  
Matteo Perotti ◽  
Stefan Mach ◽  
Pasquale Davide Schiavone ◽  
Florian Zaruba ◽  
...  
Integration ◽  
2014 ◽  
Vol 47 (2) ◽  
pp. 232-241 ◽  
Author(s):  
Manhwee Jo ◽  
Dongwook Lee ◽  
Kyuseung Han ◽  
Kiyoung Choi

2007 ◽  
Vol 6 (1) ◽  
pp. 13-16 ◽  
Author(s):  
William R. Dieter ◽  
Akil Kaveti ◽  
Henry G. Dietz
Keyword(s):  
Low Cost ◽  

Author(s):  
Julio Villalba ◽  
Javier Hormigo

AbstractThis article proposes a family of high-radix floating-point representation to efficiently deal with floating-point addition in FPGA devices with no native floating-point support. Since variable shifter implementation (required in any FP adder) has a very high cost in FPGA, high-radix formats considerably reduce the number of possible shifts, decreasing the execution time and area highly. Although the high-radix format produces also a significant penalty in the implementation of multipliers, the experimental results show that the adder improvement overweights the multiplication penalty for most of the practical and common cases (digital filters, matrix multiplications, etc.). We also provide the designer with guidelines on selecting a suitable radix as a function of the ratio between the number of additions and multiplications of the targeted algorithm. For applications with similar numbers of additions and multiplications, the high-radix version may be up to 26% faster and even having a wider dynamic range and using higher number of significant bits. Furthermore, thanks to the proposed efficient converters between the standard IEEE-754 format and our internal high-radix format, the cost of the input/output conversions in FPGA accelerators is negligible.


Electronics ◽  
2020 ◽  
Vol 9 (1) ◽  
pp. 81 ◽  
Author(s):  
Alberto Sanchez ◽  
Angel de Castro ◽  
Maria Sofía Martínez-García ◽  
Javier Garrido

One of the main decisions when making a digital design is which arithmetic is going to be used. The arithmetic determines the hardware resources needed and the latency of every operation. This is especially important in real-time applications like HIL (Hardware-in-the-loop), where a real-time simulation of a plant—power converter, mechanical system, or any other complex system—is accomplished. While a fixed-point gets optimal implementations, using considerably fewer resources and allowing smaller simulation steps, its use is very restricted to very specific applications, as its design effort is quite high. On the other side, IEEE-754 floating-point may have resolution problems in case of the 32-bit version, and excessive hardware usage in case of the 64-bit version. This paper presents LOCOFloat, a low-cost floating-point format designed for FPGA applications. Its key features are soft normalization of the results, using significand and exponent fields in two’s complement. This paper shows the implementation of addition, subtraction and multiplication of the proposed format. Both IEEE-754 versions and LOCOFloat are compared in this paper, implementing a HIL model of a buck converter. Although the application example is a HIL simulator, other applications could take benefit from the proposed format. Results show that LOCOFloat is as accurate as 64-bit floating-point, while reducing the use of DSPs blocks by 84 % .


2012 ◽  
Vol 61 (5) ◽  
pp. 745-751 ◽  
Author(s):  
Libo Huang ◽  
Sheng Ma ◽  
Li Shen ◽  
Zhiying Wang ◽  
Nong Xiao
Keyword(s):  
Low Cost ◽  

Author(s):  
Matheus Cavalcante ◽  
Fabian Schuiki ◽  
Florian Zaruba ◽  
Michael Schaffner ◽  
Luca Benini

Sign in / Sign up

Export Citation Format

Share Document