Skip to main content

Systematic Embedded Software Generation from Systemc

  • Chapter
Embedded Software for SoC
  • 405 Accesses

Abstract

The embedded software design cost represents an important percentage of the embedded-system development costs [1]. This paper presents a method for systematic embedded software generation that reduces the software generation cost in a platform-based HW/SW codesign methodology for embedded systems based on SystemC. The goal is that the same SystemC code allows system-level specification and verification, and, after SW/HW partition, SW/HW co-simulation and embedded software generation. The C++ code for the SW partition (processes and process communication including HW/SW interfaces) is systematically generated including the user-selected embedded OS (e.g.: the eCos open source OS).

This work has been partially supported by the Spanish MCYT through the TIC-2002-00660 project.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. A. Allan, D. Edenfeld, W. Joyner, A. Kahng, M. Rodgers, and Y. Zorian. “2001 Technology Roadmap for Semiconductors”. IEEE Computer January 2002.

    Google Scholar 

  2. International Technology Roadmap for Semiconductors. 2001 Update. Design. Editions at http://public.itrs.net.

  3. J. Borel. “SoC design challenges: The EDA Medea Roadmap.” In E. Villar (ed)., Design of HW/SW Embedded Systems. University of Cantabria. 2001.

    Google Scholar 

  4. L. Geppert. “Electronic design automation.” IEEE Spectrum, Vol. 37, No. 1, January 2000.

    Google Scholar 

  5. G. Prophet. “System Level Design Languages: to C or not to C?.” EDN Europe. October 1999. www.ednmag.com.

    Google Scholar 

  6. P. Sánchez. “Embedded SW and RTOS.” In E. Villar (ed.), Design of HW/SW Embedded Systems. University of Cantabria. 2001.

    Google Scholar 

  7. F. Baladin, M. Chiodo, P. Giusto, H. Hsieh, A. Jurecska, L. Lavagno, C. Passerone, A. Sangiovanni-Vicentelli, E. Sentovich, K. Suzuki, and B. Tabbara. Hardware-Software Codesign of Embedded Systems: The POLIS Approach. Kluwer. 1997.

    Google Scholar 

  8. R. K. Gupta. “Co-synthesis of Hardware and Software for Digital Embedded Systems.” Ed. Kluwer. August 1995. ISBN 0-7923-9613-8.

    Google Scholar 

  9. D. Desmet, D. Verkest, and H. de Man. “Operating System Based Software Generation for System-On-Chip.” Proceedings of Design Automation Conference, June 2000.

    Google Scholar 

  10. D. Verkest, J. da Silva, C. Ykman, K. C. Roes, M. Miranda, S. Wuytack, G. de Jong, F. Catthoor, and H. de Man. “Matisse: A System-on-Chip Design Methodology Emphasizing Dynamic Memory Management.” Journal of VLSI signal Processing, Vol. 21, No. 3, pp. 277–291, July 1999.

    Google Scholar 

  11. M. Diaz-Nava, W. Cesário, A. Baghdadi, L. Gauthier, D. Lyonnard, G. Nicolescu, Y. Paviot, S. Yoo, and A. A. Jerraya. “Component-Based Design Approach for Multicore SoCs.” Proceedings of Design Automation Conference, June 2002.

    Google Scholar 

  12. L. Gauthier, S. Yoo, and A. A. Jerraya. “Automatic Generation of Application-Specific Operating Systems and Embedded Systems Software.” Procedings of Design Automation and Test in Europe, March 2001.

    Google Scholar 

  13. S. Yoo; G. Nicolescu; L. Gauthier, and A. A. Jerraya: “Automatic Generation of fast Simulation Models for Operating Systems in SoC Design.” Proceedings of DATE’02, IEEE Computer Society Press, 2002.

    Google Scholar 

  14. K. Weiss, T. Steckstor, and W. Rosenstiel. “Emulation of a Fast Reactive Embedded System using a Real Time Operating System.” Proceedings of DATE’99. March 1999.

    Google Scholar 

  15. Coware, Inc., “N2C”, http://www.coware.com/N2C.html.

  16. F. Herrera, P. Sánchez, and E. Villar. “HW/SW Interface Implementation from SystemC for Platform Based Design.” FDL’02. Marseille. September 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Kluwer Academic Publishers

About this chapter

Cite this chapter

Herrera, F., Posadas, H., Sánchez, P., Villar, E. (2003). Systematic Embedded Software Generation from Systemc. In: Jerraya, A.A., Yoo, S., Verkest, D., Wehn, N. (eds) Embedded Software for SoC. Springer, Boston, MA. https://doi.org/10.1007/0-306-48709-8_7

Download citation

  • DOI: https://doi.org/10.1007/0-306-48709-8_7

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-7528-5

  • Online ISBN: 978-0-306-48709-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics