• 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