Title :
CLIFF: C language interface for the functional simulator
Author :
Baudendistel, Kurt
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
Abstract :
Linkable simulators for programmable digital signal processors allow the development of heterogeneous executables that mix object code executing directly on a host workstation with object code executing indirectly on a target device via a software simulator or hardware emulator running on the host. However, these linkable simulators typically require extensive development of the interface code to create such heterogeneous executables. This new tool allows the interface code to be generated automatically, allowing the creation of heterogeneous executables with only minor modifications to the original C language source code. Since the required modifications to the original source code are minor and independent of the execution domain, a new methodology of porting the DSP applications from host workstations to the PDSPs can be considered, where functions are moved one at a time from the host to the target execution domain
Keywords :
C language; automatic programming; digital simulation; signal processing; software portability; C language interface; C language source code; CLIFF; DSP applications; functional simulator; hardware emulator; heterogeneous executables; host workstation; interface code; linkable simulators; object code; programmable digital signal processors; software simulator; target device; target execution domain; Application software; Assembly; Computer languages; Digital arithmetic; Digital signal processing; Hardware; Programming; Runtime; Software libraries; Workstations;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1995. ICASSP-95., 1995 International Conference on
Conference_Location :
Detroit, MI
Print_ISBN :
0-7803-2431-5
DOI :
10.1109/ICASSP.1995.479581