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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A. Allan, D. Edenfeld, W. Joyner, A. Kahng, M. Rodgers, and Y. Zorian. “2001 Technology Roadmap for Semiconductors”. IEEE Computer January 2002.
International Technology Roadmap for Semiconductors. 2001 Update. Design. Editions at http://public.itrs.net.
J. Borel. “SoC design challenges: The EDA Medea Roadmap.” In E. Villar (ed)., Design of HW/SW Embedded Systems. University of Cantabria. 2001.
L. Geppert. “Electronic design automation.” IEEE Spectrum, Vol. 37, No. 1, January 2000.
G. Prophet. “System Level Design Languages: to C or not to C?.” EDN Europe. October 1999. www.ednmag.com.
P. Sánchez. “Embedded SW and RTOS.” In E. Villar (ed.), Design of HW/SW Embedded Systems. University of Cantabria. 2001.
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.
R. K. Gupta. “Co-synthesis of Hardware and Software for Digital Embedded Systems.” Ed. Kluwer. August 1995. ISBN 0-7923-9613-8.
D. Desmet, D. Verkest, and H. de Man. “Operating System Based Software Generation for System-On-Chip.” Proceedings of Design Automation Conference, June 2000.
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.
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.
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.
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.
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.
Coware, Inc., “N2C”, http://www.coware.com/N2C.html.
F. Herrera, P. Sánchez, and E. Villar. “HW/SW Interface Implementation from SystemC for Platform Based Design.” FDL’02. Marseille. September 2002.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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