• 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