Title :
Automatically retargetable pre-processor and assembler generation for ASIPs
Author :
Taglietti, Leonardo ; Filho, José O Carlomagno ; Casarotto, Daniel C. ; Furtado, Olinto J V ; Santos, Luiz C V dos
Author_Institution :
Dept. of Comput. Sci., Santa Catarina Fed. Univ., Florianopolis, Brazil
Abstract :
During design space exploration, alternative CPUs are evaluated for an envisaged SoC, thereby requiring fast CPU models and efficient code generation tools. Candidate CPUs may be general-purpose processors, DSPs, micro-controllers or ASIPs. The ASIP is a particularly challenging alternative: since instruction-set architecture (ISA) tailoring is allowed, an ASIP cannot rely on pre-existent code generation tools. Each target ISA requires a new tool chain. Therefore, an automatically retargetable tool chain is mandatory. This paper focuses on a couple of tools from such a chain: pre-processor and assembler. It proposes robust and efficient techniques allowing retargetability through automatic tool generation from a given target ISA, which is formally described by architecture description language (ADL) constructs. Tool robustness results from formal techniques based on context-free grammars. Tool efficiency evidence is provided by experiments targeting three CPUs: MIPS, PowerPC 405 and PIC 16F84.
Keywords :
context-free grammars; hardware description languages; instruction sets; integrated circuit design; microprocessor chips; program assemblers; system-on-chip; PIC 16F84; PowerPC 405; application specific instruction set processors; architecture description language; assembler generation; automatic tool generation; code generation tools; context-free grammars; instruction-set architecture; retargetable pre-processors; Application specific processors; Architecture description languages; Assembly; Computer science; Digital signal processing; Hardware; Instruction sets; Microelectronics; Robustness; Space exploration;
Conference_Titel :
IEEE-NEWCAS Conference, 2005. The 3rd International
Print_ISBN :
0-7803-8934-4
DOI :
10.1109/NEWCAS.2005.1496756