• DocumentCode
    2614305
  • Title

    Automatic SystemC TLM generation for custom communication platforms

  • Author

    Lo, Lucky Lo Chi Yu ; Abdi, Samar

  • Author_Institution
    Center for Embedded Comput. Syst., UC Irvine, Irvine, CA
  • fYear
    2007
  • fDate
    7-10 Oct. 2007
  • Firstpage
    41
  • Lastpage
    46
  • Abstract
    This paper presents a tool for automatic generation of transaction level models (TLMs) in SystemC for MPSoC designs with custom communication platforms. The MPSoC platform is captured as a graphical net-list of components, busses and bridge elements. The application is captured as C processes mapped to the platform components. Once the platform is decided, a set of transaction level communication APIs is automatically generated for each application C process. After the C code is input, an executable SystemC TLM of the design is automatically generated using our tool. This TLM can be executed using standard SystemC simulators for early functional verification of the design. Although, several TLM styles and standards have been proposed in the past, our approach differs in the fact that the designers do not need to understand the underlying SystemC code or TLM modeling style to verify that their application executes on the selected platform. Another key advantage of our tool is that the platform can be easily customized for the application and a new TLM for that platform can be automatically generated. The TLM can be used to program the custom platform early in the design cycle before the components are available. Our experimental results demonstrate that for large industrial applications such as MP3 decoder and H.264, high-speed TLMs can be generated for several platforms in a few seconds.
  • Keywords
    application program interfaces; hardware description languages; logic CAD; system-on-chip; transaction processing; API; MPSoC designs; automatic SystemC TLM generation; custom communication platforms; graphical net-list; transaction level models; Application software; Application specific integrated circuits; Bridges; Code standards; Computer architecture; Decoding; Digital audio players; Embedded computing; Field programmable gate arrays; Hardware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2007. ICCD 2007. 25th International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-1257-0
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2007.4601878
  • Filename
    4601878