Skip to main content

Mahler: Sketch-Based Model-Driven Virtual Prototyping

  • Conference paper
Architecture of Computing Systems – ARCS 2014 (ARCS 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8350))

Included in the following conference series:

  • 1583 Accesses

Abstract

Virtual prototyping and Electronic System Level (ESL) modeling have become valuable resources to cope with the ever-increasing complexity of embedded systems. Their effectiveness, however, is highly dependent on their quick development time and accuracy, both conflicting goals. In this paper, we present a novel tool, Mahler, to accelerate the development of ESL models. Mahler provides an early design phase playground to manually explore the modeling of functionality at a high level of abstraction and analyze its performance on different architecture implementations very fast. It generates a ready-to-execute source code functional model in an open source SystemC-based language, bridging the gap between a design’s very preliminary stage and a more mature design stage that can serve as a starting point for automatic design space exploration on existing ESL design flows. Mahler achieves this through the most natural interface: the designer’s pen, enabling an intuitive model-driven creation of virtual prototypes following the Y-chart approach; literally sketching actor-oriented functional models at the ESL which are then mapped to the architecture platform for a simulation-based evaluation of power and performance. We demonstrate its advantage in terms of improved design productivity through the implementation of an MPEG-4 encoder virtual prototype.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balarin, F., Watanabe, Y., Hsieh, H., Lavagno, L., Passerone, C., Sangiovanni-Vincentelli, A.: Metropolis: an integrated electronic system design environment. Computer 36(4), 45–52 (2003)

    Article  Google Scholar 

  2. Coffland, J.E., Pimentel, A.D.: A software framework for efficient system-level performance evaluation of embedded systems. In: Proceedings of the 2003 ACM Symposium on Applied Computing, pp. 666–671. ACM (2003)

    Google Scholar 

  3. Eker, J., Janneck, J.W., Lee, E.A., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., Xiong, Y.: Taming heterogeneity-the Ptolemy approach. Proceedings of the IEEE 91(1), 127–144 (2003)

    Article  Google Scholar 

  4. Erbas, C., Pimentel, A.D., Thompson, M., Polstra, S.: A framework for system-level modeling and simulation of embedded systems architectures. EURASIP J. Embedded Syst. 2007(1), 2 (2007)

    Google Scholar 

  5. Falk, J.: SysteMoC (2008), http://forge.greensocs.com/en/projects/SysteMoC

  6. Falk, J., Haubelt, C., Teich, J.: Efficient representation and simulation of model-based designs in SystemC. In: Proc. FDL 2006, Forum on Design Languages 2006, Darmstadt, Germany, pp. 129–134 (September 2006)

    Google Scholar 

  7. Gerstlauer, A., Haubelt, C., Pimentel, A., Stefanov, T., Gajski, D., Teich, J.: Electronic system-level synthesis methodologies. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 28(10), 1517–1530 (2009)

    Article  Google Scholar 

  8. Hammond, T., Davis, R.: Tahuti: A geometrical sketch recognition system for UML class diagrams. In: ACM SIGGRAPH 2006 Courses, p. 25. ACM (2006)

    Google Scholar 

  9. Haubelt, C., Falk, J., Keinert, J., Schlichter, T., Streubühr, M., Deyhle, A., Hadert, A., Teich, J.: A SystemC-based design methodology for digital signal processing systems. EURASIP J. Embedded Syst. 2007(1), 15 (2007)

    Google Scholar 

  10. Kara, L.B., Stahovich, T.F.: Hierarchical parsing and recognition of hand-sketched diagrams. In: ACM SIGGRAPH 2007 Courses. ACM, New York (2007)

    Google Scholar 

  11. Kempf, T., Doerper, M., Leupers, R., Ascheid, G., Meyr, H., Kogel, T., Vanthournout, B.: A modular simulation framework for spatial and temporal task mapping onto multi-processor SoC platforms. In: DATE, vol. 2, pp. 876–881. IEEE Computer Society, Washington, DC (2005)

    Google Scholar 

  12. Kienhuis, B., Deprettere, E.F., van der Wolf, P., Vissers, K.A.: A methodology to design programmable embedded systems - The Y-Chart approach. In: Embedded Processor Design Challenges: Systems, Architectures, Modeling, and Simulation - SAMOS, pp. 18–37. Springer, London (2002)

    Chapter  Google Scholar 

  13. Kneip, J., Bauer, S., Vollmer, J., Schmale, B., Kuhn, P., Reissmann, M.: The MPEG-4 video coding standard-A VLSI point of view. In: 1998 IEEE Workshop on Signal Processing Systems, SIPS 1998, pp. 43–52. IEEE (1998)

    Google Scholar 

  14. Leap Motion Inc.: Leap Motion (2013), https://www.leapmotion.com/

  15. Microsoft: Ink analysis framework. http://msdn.microsoft.com/en-us/library/windows/desktop/ms704040%28v=vs.85%29.aspx

  16. Mirabilis Design Inc.: Visual Sim (2008), http://www.mirabilisdesign.com/Pages/Product/mdi_products.htm

  17. Streubühr, M., Gladigau, J., Haubelt, C., Teich, J.: Efficient approximately-timed performance modeling for architectural exploration of MPSoCs. In: Forum on Specification Design Languages, FDL 2009, pp. 1–6 (September 2009)

    Google Scholar 

  18. Teich, J.: Hardware/software codesign: The past, the present, and predicting the future. Proceedings of the IEEE 100, 1411–1430 (2012) (Centennial-Issue)

    Google Scholar 

  19. The Mathworks Inc.: Simulink (2013), http://www.mathworks.com

  20. Xu, Y., Rosales, R., Wang, B., Streubühr, M., Hasholzner, R., Haubelt, C., Teich, J.: A very fast and quasi-accurate power-state-based system-level power modeling methodology. In: Herkersdorf, A., Römer, K., Brinkschulte, U. (eds.) ARCS 2012. LNCS, vol. 7179, pp. 37–49. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Rosales, R., Glaß, M., Teich, J. (2014). Mahler: Sketch-Based Model-Driven Virtual Prototyping. In: Maehle, E., Römer, K., Karl, W., Tovar, E. (eds) Architecture of Computing Systems – ARCS 2014. ARCS 2014. Lecture Notes in Computer Science, vol 8350. Springer, Cham. https://doi.org/10.1007/978-3-319-04891-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-04891-8_8

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-04890-1

  • Online ISBN: 978-3-319-04891-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics