DocumentCode
2653325
Title
A programmable multi-language generator for codesign
Author
Calvez, J.P. ; Heller, D. ; Muller, F. ; Pasquier, O.
Author_Institution
IRESTE, Nantes Univ., France
fYear
1998
fDate
23-26 Feb 1998
Firstpage
927
Lastpage
928
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 1998., Proceedings
Conference_Location
Paris
Print_ISBN
0-8186-8359-7
Type
conf
DOI
10.1109/DATE.1998.655973
Filename
655973
Link To Document