DocumentCode
1725767
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
fYear
2005
Firstpage
215
Lastpage
218
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;
fLanguage
English
Publisher
ieee
Conference_Titel
IEEE-NEWCAS Conference, 2005. The 3rd International
Print_ISBN
0-7803-8934-4
Type
conf
DOI
10.1109/NEWCAS.2005.1496756
Filename
1496756
Link To Document