• DocumentCode
    2953594
  • Title

    A flexible code generation framework for the design of application specific programmable processors

  • Author

    Charot, François ; Messé, Vincent

  • Author_Institution
    IRISA, Rennes, France
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    27
  • Lastpage
    31
  • Abstract
    This paper introduces a flexible code generation framework dedicated to the design of application specific programmable processors. This tool allows the user to build specific compilation flows, using a library of modules, implementing flexible compilation passes such as code generation, resource allocation, scheduling, etc. Retargeting is performed at two levels: minor changes in the target processor architecture are handled by a retargeting of the modules of the defined compilation flow, while major modifications require a structural modification of the flow. To build a compiler for a target processor, the user selects modules from the library, and links them together. While the global compiler structure is user-defined, the retargeting of modules is automatically performed by the framework. Target processors are described using ARMOR, a programmable processor modeling language especially defined for design space exploration. The proposed tool is then suitable for a large range of instruction set architectures
  • Keywords
    application specific integrated circuits; hardware-software codesign; program compilers; resource allocation; application specific programmable processors; compiler; design space exploration; flexible code generation framework; instruction set architectures; programmable processor modeling language; resource allocation; scheduling; Application software; Application specific processors; Computer architecture; Design methodology; Libraries; Optimizing compilers; Process design; Processor scheduling; Software tools; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1999. (CODES '99) Proceedings of the Seventh International Workshop on
  • Conference_Location
    Rome
  • ISSN
    1092-6100
  • Print_ISBN
    1-58113-132-1
  • Type

    conf

  • DOI
    10.1109/HSC.1999.777386
  • Filename
    777386