skip to main content
10.1145/2593069.2593071acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

A Design Methodology for Compositional High-Level Synthesis of Communication-Centric SoCs

Authors Info & Claims
Published:01 June 2014Publication History

ABSTRACT

Systems-on-chip are increasingly designed at the system level by combining synthesizable IP components that operate concurrently while interacting through communication channels. CAD-tool vendors support this System-Level Design approach with high-level synthesis tools and libraries of interface primitives implementing the communication protocols. These interfaces absorb timing differences in the hardware-component implementations, thus enabling compositional design. However, they introduce also new challenges in terms of functional correctness and performance optimization. We propose a methodology that combines performance analysis and optimization algorithms to automatically address the issues that SoC designers may accidentally introduce when assembling components that are specified at the system level.

References

  1. C.-N. Chou et al. Formal deadlock checking on high-level systemc designs. In Proc. of ICCAD, pages 794--799, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. Cochet-Terrasson et al. Numerical computation of spectral elements in max-plus algebra. In Proceedings of IFAC CSSC, 1998.Google ScholarGoogle Scholar
  3. F. Commoner, A. W. Holt, S. Even, and A. Pnueli. Marked directed graphs. Journal of Computer and System Sciences, 5(5):511--523, 1971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Coussy and A. Morawiec. High-level synthesis: from algorithm to digital circuit. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Dasdan, S. Irani, and R. K. Gupta. An experimental study of minimum mean cycle algorithms. Technical Report 98-32, UC Irvine, 1998.Google ScholarGoogle Scholar
  6. G. Di Guglielmo, C. Pilato, and L. P. Carloni. A design methodology for compositional high-level synthesis of communication-centric SoCs. Technical report, Dept. of Computer Science, Columbia University, New York, Apr. 2014.Google ScholarGoogle Scholar
  7. M. Fingeroff. High-level synthesis blue book. Mentor Graphics Corp., 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Ghenassia. Transaction-Level Modeling with SystemC. Springer-Verlag, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. Huang et al. Embedding formal performance analysis into the design cycle of mpsocs for real-time streaming applications. ACM Trans. Embed. Comput. Syst., 11(1):8:1--8:23, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Keutzer, A. R. Newton, J. M. Rabaey, and A. Sangiovanni-Vincentelli. System-level design: Orthogonalization of concerns and platform-based design. Trans. Comp.-Aided Des. Integ. Cir. Sys., 19(12):1523--1543, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H.-Y. Liu, M. Petracca, and L. P. Carloni. Compositional system-level design exploration with planning of high-level synthesis. In Proc. of DATE, pages 641--646, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Magott. Performance evaluation of concurrent systems using petri nets. Information Processing Letters, 18(1):7--13, 1984.Google ScholarGoogle ScholarCross RefCross Ref
  13. G. Martin and G. Smith. High-level synthesis: Past, present, and future. IEEE Design & Test, 26(4):18--25, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T. Murata. Petri nets: Properties, analysis and applications. Proc. of the IEEE, 77(4):541--580, 1989.Google ScholarGoogle ScholarCross RefCross Ref
  15. Open SystemC iv Initiative (OSCI). OSCI TLM-2.0 Language Reference Manual. 2009.Google ScholarGoogle Scholar
  16. J. Sanguinetti, M. Meredith, and S. Dart. Transaction-accurate interface scheduling in high-level synthesis. In ESLsyn Conference, pages 31--36, 2012.Google ScholarGoogle Scholar
  17. B. Shao, N. Vasudevan, and S. A. Edwards. Compositional deadlock detection for rendezvous communication. In Proc. of EMSOFT, pages 59--66, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Taylor. Is dark silicon useful? Harnessing the four horsemen of the coming dark silicon apocalypse. In Proc. of DAC, pages 1131--1136, June 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. van Haastregt and B. Kienhuis. Automated synthesis of streaming C applications to process networks in hardware. In Proc. of DATE, pages 890--893, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Design Methodology for Compositional High-Level Synthesis of Communication-Centric SoCs

    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 Other conferences
      DAC '14: Proceedings of the 51st Annual Design Automation Conference
      June 2014
      1249 pages
      ISBN:9781450327305
      DOI:10.1145/2593069

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 June 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate1,770of5,499submissions,32%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader