DocumentCode :
729518
Title :
Automatic C code manipulation and transformation to rapid embedded systems design
Author :
Kallel, Emna ; Aoudni, Yassine ; Abid, Mohamed
Author_Institution :
CES Lab., Univ. Sfax, Sfax, Tunisia
fYear :
2015
fDate :
1-3 June 2015
Firstpage :
1
Lastpage :
5
Abstract :
Automatic Custom Architecture Generator (ACAgen) is a C-to-Hardware toolset that aims to facilitate and automate the design and development of complex and heterogeneous embedded systems. Framework and algorithms to analyze the initial C code to be exploited in the hardware generation process are needed. Indeed, in the process of Custom Instruction integration within reconfigurable SoC, the initial application C code needs to be automatically updated with the custom instruction opcode. This paper presents the design, and development of an ACAgen Java library able to read, manipulate, and write C code. Its implementation is based on C parsing approach making the SoC design fast and easy. In order to evaluate the usefulness of our ACAgen Java library, we conducted a 3D case study where we applied the new tool to source code of Scalar, Znormal, Projection and other applications. As a result, ACAgen has been able to effectively identify the characteristics of the initial application C code to update it with the hardware components.
Keywords :
Java; embedded systems; program compilers; software architecture; ACAgen; ACAgen Java library; C parsing approach; C-to-hardware toolset; SoC design; automatic C code manipulation; automatic C code transformation; automatic custom architecture generator; custom instruction integration; custom instruction opcode; hardware generation process; rapid embedded systems design; reconfigurable SoC; Embedded systems; Generators; Hardware; Java; Pattern matching; System-on-chip; ACAgen; C parser; Embedded systems; Hardware design; SoC;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2015 16th IEEE/ACIS International Conference on
Conference_Location :
Takamatsu
Type :
conf
DOI :
10.1109/SNPD.2015.7176281
Filename :
7176281
Link To Document :
بازگشت