D. Heller, IRESTE, University of NANTES, FRANCE
F. Muller, IRESTE, University of NANTES, FRANCE
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.
Index Terms:
CoDesign, meta-generator, code generator
Citation:
J.P. Calvez, D. Heller, F. Muller, O. Pasquier, "A Programmable Multi-Language Generator for CoDesign," date, pp.927, Design Automation and Test in Europe (DATE '98), 1998