skip to main content
10.1145/1391469.1391616acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

SystemCoDesigner: automatic design space exploration and rapid prototyping from behavioral models

Published:08 June 2008Publication History

ABSTRACT

SystemCoDesigner is an ESL tool developed at the University of Erlangen-Nuremberg, Germany. SystemCoDesigner offers a fast design space exploration and rapid prototyping of behavioral SystemC models. Together with Forte Design Systems, a fully automated approach was developed by integrating behavioral synthesis into the design flow. Starting from a behavioral SystemC model, hardware accelerators can be generated automatically using Forte Cynthesizer and can be added to the design space. The resulting design space is explored automatically by optimizing several objectives simultaneously using state of the art multi-objective optimization algorithms. As a result, SystemCoDesigner presents optimized hardware/software solutions to the designer who can select any of them for rapid prototyping on an FPGA basis. Thus, SystemCoDesigner bridges the gap from ESL to RTL and increases the confidence in early design decisions.

References

  1. S. Abdi, J. Peng, H. Yu, D. Shin, A. Gerstlauer, R. Doemer, and D. Gajski. System-on-chip environment (SCE Version 2.2.0 beta): Tutorial. UC Irvine, Irvine, CA, July 2003. Tech. Rep. CECS-TR-03-41.Google ScholarGoogle Scholar
  2. C. Chantrapornchai, E. H.-M. Sha, and X. S. Hu. Efficient design exploration based on module utility selection. IEEE Trans. on CAD of Integrated Circuits and Systems, 19(1):19--29, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. http://www.criticalblue.com.Google ScholarGoogle Scholar
  4. J. Falk, C. Haubelt, and J. Teich. Efficient Representation and Simulation of Model-Based Designs in SystemC. In Proc. of FDL '06, Darmstadt, Germany, Sept. 2006.Google ScholarGoogle Scholar
  5. http://www.forteds.com.Google ScholarGoogle Scholar
  6. T. Grötker, S. Liao, G. Martin, and S. Swan. System Design with SystemC. Kluwer Academic Publishers, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Ha, C. Lee, Y. Yi, S. Kwon, and Y.-P. Joo. Hardware-software codesign of multimedia embedded systems: the PeaCE approach. In RTCSA, pages 207--214, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. Haubelt, J. Falk, J. Keinert, T. Schlichter, M. Streubühr, A. Deyhle, A. Hadert, and J. Teich. A SystemC-based Design Methodology for Digital Signal Processing Systems. EURASIP Journal on Embedded Systems, Special Issue on Embedded Digital Signal Processing Systems, 2007:Article ID 47580, 22 pages, 2007. doi: 10.1155/2007/47580. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. ITU. Digital Compression and Coding of Continuous-Tone Still Images - Requirements and Guidelines. CCITT, T.81 edition, 09 1992.Google ScholarGoogle Scholar
  10. T. Kangas, P. Kukkala, H. Orsila, E. Salminen, M. Hännikäinen, T. D. Hämäläinen, J. Riihimäki, and K. Kuusilinna. UML-Based Multiprocessor SoC Design Framework. ACM Transactions on Embedded Computing Systems, 5(2):281--320, May 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Kianzad and S. S. Bhattacharyya. CHARMED: A Multi-Objective Co-Synthesis Framework for Multi-Mode Embedded Systems. In Proc. of ASAP '04, pages 28--40, Galveston, U.S.A., Sept. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Kim, S. Banerjee, N. Dutt, and N. Venkatasubramanian. Design space exploration of real-time multi-media MPSoCs with heterogeneous scheduling policies. In CODES+ISSS, pages 16--21, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. E. A. Lee and S. Neuendorffer. Actor-oriented Models for Codesign: Balancing Re-Use and Performance. In Formal Methods and Models for System Design, pages 33--56. Kluwer Academic Publishers, Norwell, MA, USA, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. E. A. Lee, S. Neuendorffer, and M. J. Wirthlin. Actor-Oriented Design of Embedded Hardware and Software Systems. Journal of Circuits, Systems, and Computers, 12(3):231--260, 2003.Google ScholarGoogle Scholar
  15. R. Leupers. Code Optimization Techniques for Embedded Processors --- Methods, Algorithms, and Tools. Kluwer Academic Publishers, Nov. 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Lukasiewycz, M. Glaß, C. Haubelt, and J. Teich. Efficient symbolic multi-objective design space exploration. In Proceedings of the 13th Asia and South Pacific Design Automation Conference (ASP-DAC 2008), pages 691--696, Seoul, Korea, Jan. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Mamagkakis, D. Atienza, C. Poucet, F. Catthoor, D. Soudris, and J. M. Mendias. Automated exploration of pareto-optimal configurations in parameterized dynamic memory allocation for embedded systems. In Proc. of DATE, pages 874--875, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. http://www.mentor.com.Google ScholarGoogle Scholar
  19. S. Mohanty, V. K. Prasanna, S. Neema, and J. Davis. Rapid Design Space Exploration of Heterogeneous Embedded Systems Using Symbolic Search and Multi-Granular Simulation. In Proceedings of Languages, compilers and tools for embedded systems, pages 18--27, Berlin, Germany, June 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. P. K. Murthy and S. S. Bhattacharyya. Memory Management for Synthesis of DSP Software. CRC Press, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. http://www.cyberworkbench.com.Google ScholarGoogle Scholar
  22. H. D. Patel, S. K. Shukla, E. Mednick, and R. S. Nikhil. A Rule-Based Model of Computation for SystemC: Integrating SystemC and Bluespec for Co-Design. In Proceedings of International Conference on Formal Methods and Models for Co-Design, pages 39--48, 2006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. D. Pimentel, C. Erbas, and S. Polstra. A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels. IEEE Transactions on Computers, 55(2):99--112, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. http://netpbm.sourceforge.net/doc/ppm.html.Google ScholarGoogle Scholar
  25. K. Strehl, L. Thiele, M. Gries, D. Ziegenbein, R. Ernst, and J. Teich. FunState - An Internal Design Representation for Codesign. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 9(4):524--544, Aug. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. Streubühr, J. Falk, C. Haubelt, J. Teich, R. Dorsch, and T. Schlipf. Task-Accurate Performance Modeling in SystemC for Real-Time Multi-Processor Architectures. In Proc. of DATE, pages 480--481, Mar. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. http://www.synplicity.com.Google ScholarGoogle Scholar
  28. M. Thompson, H. Nikolov, T. Stefanov, A. Pimentel, C. Erbas, S. Polstra, and E. Deprettere. A Framework for Rapid System-level Exploration, Synthesis, and Programming of Multimedia MP-SoCs. In Proceedings of CODES-ISSS '07, pages 9--14, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. XILINX. Embedded SystemTools Reference Manual -Embedded Development Kit EDK8.lia, October 2005.Google ScholarGoogle Scholar

Index Terms

  1. SystemCoDesigner: automatic design space exploration and rapid prototyping from behavioral 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
          DAC '08: Proceedings of the 45th annual Design Automation Conference
          June 2008
          993 pages
          ISBN:9781605581156
          DOI:10.1145/1391469
          • General Chair:
          • Limor Fix

          Copyright © 2008 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: 8 June 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

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

          Upcoming Conference

          DAC '24
          61st ACM/IEEE Design Automation Conference
          June 23 - 27, 2024
          San Francisco , CA , USA

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader