Title :
Integer code generation for the TI TMS320C62X
Author :
Coors, Martin ; Keding, Holger ; Lüthje, Olaf ; Meyr, Heinrich
Author_Institution :
Inst. for Integrated Signal Process. Syst., Aachen Univ. of Technol., Germany
Abstract :
This paper presents a methodology which enables the generation of C62× optimized fixed-point C-code from a floating-point description of an algorithm. The FRIDGE design environment transforms floating-point ANSI-C code with local fixed-point annotations into an internal bit-true representation. From this representation we generate C62× optimized integer C code utilizing the code transformation techniques illustrated in this paper. A benchmark is presented comparing the efficiency of the generated code with C67× C-code, C62× floating-point emulation and generic integer ANSI-C code
Keywords :
C language; compiler generators; digital signal processing chips; fixed point arithmetic; floating point arithmetic; programming environments; C62x floating-point emulation; C62x optimized fixed-point C-code; C62x optimized integer C code; C67x C-code; FRIDGE design environment; TI TMS320C62X; code transformation techniques; floating-point ANSI-C code; floating-point description; generic integer ANSI-C code; integer code generation; internal bit-true representation; local fixed-point annotations; Design optimization; Digital signal processing; Emulation; Libraries; Optimization methods; Program processors; Quantization; Signal generators; Signal processing; Signal processing algorithms;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 2001. Proceedings. (ICASSP '01). 2001 IEEE International Conference on
Conference_Location :
Salt Lake City, UT
Print_ISBN :
0-7803-7041-4
DOI :
10.1109/ICASSP.2001.941121