skip to main content
10.1145/1254766.1254791acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
Article

Interface synthesis for heterogeneous multi-core systems from transaction level models

Published:13 June 2007Publication History

ABSTRACT

This paper presents a tool for automatic synthesis of RTL interfaces for heterogeneous MPSoC from transaction level models (TLMs). The tool captures the communication parameters in the platform and generates interface modules called universal bridges between buses in the design. The design and configuration of the bridges depend on several platform components including heterogeneity of the components, traffic on the bus, size of messages and so on. We define these parameters and show how the synthesizable RTL code for the bridge can be automatically derived based on these parameters. We use industrial strength design drivers such as an MP3 decoder to test our automatically generated bridges for a variety of platforms and compare them to manually designed bridges on different quality metrics. Our experimental results show that performance of automatically generated bridges are within 5% of manual design for simple platforms but surpasses them for more complex platforms. The area and RTL code size is consistently better than manual design while giving 5 orders of improvement in development time.

References

  1. G. Borriello, L. Lavagno, and R. B. Ortega, "Interface synthesis: a vertical slice from digital logic to software components", In Proc. of ICCAD, 1998 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Narayan and D. Gajski, "Synthesis os system-level bus interfaces.", Proc. European Design and Test Conference, 1997 Pages 395--399Google ScholarGoogle Scholar
  3. Passerone, R., Rowson, J., Sangiovanni-Vincentelli, A., "Automatic Synthesis of Interfaces between Incompatible Protocols", Proc. 35th Design Automation Conf. (DAC 98), ACM Press, San Francisco, CA, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Yin-Tsung Hwang; Sung-Chun Lin, "Automatic protocol translation and template based interface synthesis for IP reuse in SoC", The 2004 IEEE Asia-Pacific Conference on Circuits and Systems, 2004. Proceedings. pages 565--568Google ScholarGoogle Scholar
  5. L. Benini, G. De Micheli, "Networks on Chips: A New Soc Paradigm", IEEE Computer, vol.35, January 2002 pages 70--78 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Interface synthesis for heterogeneous multi-core systems from transaction level models

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        LCTES '07: Proceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
        June 2007
        258 pages
        ISBN:9781595936325
        DOI:10.1145/1254766
        • cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 42, Issue 7
          Proceedings of the 2007 LCTES conference
          July 2007
          241 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/1273444
          Issue’s Table of Contents

        Copyright © 2007 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 13 June 2007

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate116of438submissions,26%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!