DocumentCode :
2617561
Title :
Automatic Retargeting of Binary Utilities for Embedded Code Generation
Author :
Baldassin, Alexandro ; Centoducatte, Paulo ; Rigo, Sandro ; Casarotto, Daniel ; Santos, Luiz C V ; Schultz, Max ; Furtado, Olinto
Author_Institution :
State Univ. of Campinas
fYear :
2007
fDate :
9-11 March 2007
Firstpage :
253
Lastpage :
258
Abstract :
Contemporary SoC design involves the proper selection of cores from a reference platform. Such selection implies the design exploration of alternative CPUs, which requires the generation of binary code for each possible target. However, the embedded computing market shows a broad spectrum of instruction-set architectures, ranging from micro-controllers to RISCs and ASIPs. As a consequence, binary utilities cannot always rely on pre-existent tools within standard packages. Besides, the task of manually retargeting every binary utility is not acceptable under time-to-market pressure. This paper describes a technique for the automatic generation of binary utilities from an abstract model of the target CPU, which can be synthesized from an arbitrary ADL. The technique is based upon two key mechanisms: model provision for tool generation (at the front-end) and automatic library modification (at the back-end). To illustrate the technique´s automation effectiveness, the authors describe the generation of assemblers, linkers and disassemblers. The authors successfully compared the files produced by the generated tools to those produced by conventional tools. Moreover, to give proper evidence of retargetability, the authors present results for MIPS, SPARC, PowerPC and i8051.
Keywords :
hardware description languages; program assemblers; program compilers; reduced instruction set computing; system-on-chip; ASIP; RISC; application specific instruction-set processors; automatic library modification; binary code generation; binary utilities; embedded code generation; instruction-set architectures; system-on-chip; Application specific processors; Assembly; Automation; Binary codes; Computer architecture; Embedded computing; Libraries; Packaging; Reduced instruction set computing; Time to market;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI, 2007. ISVLSI '07. IEEE Computer Society Annual Symposium on
Conference_Location :
Porto Alegre
Print_ISBN :
0-7695-2896-1
Type :
conf
DOI :
10.1109/ISVLSI.2007.29
Filename :
4208924
Link To Document :
بازگشت