DocumentCode :
2727488
Title :
Automatic Link Editor Generation for Embedded CPU Cores
Author :
Casarotto, Daniel C. ; Santos, Luiz C V dos
Author_Institution :
Dept. of Comput. Sci., Santa Catarina Fed. Univ., Florianopolis
fYear :
2006
fDate :
18-21 June 2006
Firstpage :
121
Lastpage :
124
Abstract :
SoC design space exploration requires code generation for several CPU core alternatives. However, an embedded software code generation toolkit cannot be developed from scratch for every target CPU under exploration. Nor can it always be reused from standard packages, especially when the CPU core is an ASIP. That´s why automatically retargetable tools are required. This paper describes a retargetable technique for link editor automatic generation from a formal description of the target CPU core. The implementation of the technique relies on the well-known GNU binutils package. To make it retargetable, the key is to reuse the architecture-independent libraries and automatically generate the architecture-dependent ones. The technique´s correctness and robustness were verified for three target CPUs (MIPS, SPARC and PowerPC) running programs from the benchmark MiBench. For experimental validation, we have successfully compared the executable files produced by the generated tools to those produced by conventional tools from the GNU binutils package
Keywords :
automatic programming; embedded systems; instruction sets; microprocessor chips; program compilers; system-on-chip; ASIP; GNU binutils package; MIPS; PowerPC; SPARC; SoC design space exploration; architecture-independent libraries; automatic link editor generation; benchmark MiBench; code generation; embedded CPU cores; formal description; running programs; Application specific processors; Assembly; Computer architecture; Computer science; Embedded computing; Embedded software; Libraries; Packaging; Robustness; Space exploration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2006 IEEE North-East Workshop on
Conference_Location :
Gatineau, Que.
Print_ISBN :
1-4244-0416-9
Electronic_ISBN :
1-4244-0417-7
Type :
conf
DOI :
10.1109/NEWCAS.2006.250893
Filename :
4016924
Link To Document :
بازگشت