DocumentCode :
2028439
Title :
Optimization techniques for ADL-driven RTL processor synthesis
Author :
Schliebusch, Oliver ; Chattopadhyay, Anupam ; Witte, Ernst Martin ; Kammler, David ; Ascheid, Gerd ; Leupers, Rainer ; Meyr, Heinrich
Author_Institution :
Inst. for Integrated Signal Process. Syst., RWTH Aachen Univ., Germany
fYear :
2005
fDate :
8-10 June 2005
Firstpage :
165
Lastpage :
171
Abstract :
Nowadays, architecture description languages (ADLs) are becoming popular for speeding up the development of complex SoC design, by performing design space exploration at a higher level of abstraction. This increase in the abstraction level traditionally comes at the cost of low performance of the final application specific instruction-set processor (ASIP) implementation, which is generated automatically from the ADL. There is a pressing need for novel optimization techniques for high level synthesis from ADLs, to compensate for this loss of performance. Two important aspects of these optimizations are the efficient usage of available structural information in the high level architecture descriptions and prudent pruning of overhead, introduced by mapping from ADL to register transfer level (RTL). In this paper, we present two high level optimization techniques, path sharing and decision minimization. These optimization techniques are shown to be of lower complexity, by at least two orders, compared to similar optimization during gate-level synthesis. The optimizations are tested for a RISC architecture, a VLIW architecture and two industrial embedded processors, Motorola M68HC11 and Infineon ICORE. The results indicate a significant improvement in overall performance.
Keywords :
circuit complexity; embedded systems; high level synthesis; instruction sets; logic design; logic testing; reduced instruction set computing; system-on-chip; ADL-driven RTL processor synthesis; Infineon ICORE; Motorola M68HC11; RISC architecture; SoC design; VLIW architecture; application specific instruction-set processor; architecture description languages; circuit complexity; decision minimization technique; design space exploration; embedded processor; gate-level synthesis; path sharing technique; register transfer level; Application specific processors; Architecture description languages; Costs; High level synthesis; Performance loss; Pressing; Reduced instruction set computing; Space exploration; Testing; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping, 2005. (RSP 2005). The 16th IEEE International Workshop on
ISSN :
1074-6005
Print_ISBN :
0-7695-2361-7
Type :
conf
DOI :
10.1109/RSP.2005.36
Filename :
1509448
Link To Document :
بازگشت