Proceedings of the 38th annual Design Automation Conference
Automatic floating-point to fixed-point conversion for DSP code generation
CASES '02 Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems
Dynamic range estimation for nonlinear systems
Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
Design and DSP implementation of fixed-point systems
EURASIP Journal on Applied Signal Processing
Floating-to-fixed-point conversion for digital signal processors
EURASIP Journal on Applied Signal Processing
Compile-time and instruction-set methods for improving floating- to fixed-point conversion accuracy
ACM Transactions on Embedded Computing Systems (TECS)
Hi-index | 0.00 |
A floating-point to integer C program translator is developed for convenient programming and efficient use of fixed-point programmable digital signal processors (DSPs). It not only converts data types and supports automatic scaling, but also conducts shift optimization to enhance execution speed. Since the input and output of this translator are ANSI C compliant programs, it can be used for any fixed-point DSP that supports ANSI C compiler. A shift reduction method is developed for minimizing the scaling overhead of translated integer C programs. It considers the data-path of a target processor and profiling results. Using the shift reduction method, 4% to 37% speedup is obtained. The translated integer C codes are 20 to 400 times faster than the floating-point versions when applied to TMS320C50, TMS320C60 and Motorola 56000 DSPs.