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