Title :
A programmable multi-language generator for codesign
Author :
Calvez, J.P. ; Heller, D. ; Muller, F. ; Pasquier, O.
Author_Institution :
IRESTE, Nantes Univ., France
Abstract :
This paper presents an innovative technique to efficiently develop hardware and software code generators. The specification model is first converted into its equivalent data structure. Target programs result from a set of transformation rules applied to the data structure. These rules are written in a textual form named Script. Moreover, transformations for a specific code generator are easier to describe because our solution uses a template of the required output as another input. The result is a meta-generator entirely written in Java. The concept and its implementation have been demonstrated by developing a C/WxWorks code generator, a behavioral VHDL generator, a synthesizable VHDL generator
Keywords :
automatic programming; data structures; hardware description languages; high level synthesis; object-oriented programming; program interpreters; software engineering; C/WxWorks code generator; Java; Script; behavioral VHDL generator; codesign; equivalent data structure; hardware code generators; meta-generator; programmable multi-language generator; software code generators; specification model; synthesizable VHDL generator; transformation rules; Application specific integrated circuits; Code standards; Computer languages; Data structures; Digital signal processing; Hardware design languages; Java; Microprocessors; Power generation; Standards development;
Conference_Titel :
Design, Automation and Test in Europe, 1998., Proceedings
Conference_Location :
Paris
Print_ISBN :
0-8186-8359-7
DOI :
10.1109/DATE.1998.655973