Systemic Embedded Software Generation from SystemC

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).

[1]  D. A. Sinclair Electronic Design Automation , 1982 .

[2]  Ahmed Amine Jerraya,et al.  Automatic generation and targeting of application specific operating systems and embedded systems software , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[3]  Luciano Lavagno,et al.  Hardware-software co-design of embedded systems: the POLIS approach , 1997 .

[4]  Hugo De Man,et al.  Operating system based software generation for systems-on-chip , 2000, Proceedings 37th Design Automation Conference.

[5]  Ahmed Amine Jerraya,et al.  Automatic generation of fast timed simulation models for operating systems in SoC design , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[6]  Luciano Lavagno,et al.  Hardware-Software Co-Design of Embedded Systems , 1997 .

[7]  Wolfgang Rosenstiel,et al.  Emulation of a fast reactive embedded system using a real time operating system , 1999, Design, Automation and Test in Europe Conference and Exhibition, 1999. Proceedings (Cat. No. PR00078).

[8]  Tughrul Arslan,et al.  Proceedings Design, Automation and Test in Europe Conference and Exhibition , 2003, 2003 Design, Automation and Test in Europe Conference and Exhibition.

[9]  L. Geppert Electronic design automation [Technology 2000 analysis and forecast] , 2000 .

[10]  Hugo De Man,et al.  Matisse: A System-on-Chip Design Methodology Emphasizing Dynamic Memory Management , 1999, J. VLSI Signal Process..

[11]  Gabriela Nicolescu,et al.  Component-based design approach for multicore SoCs , 2002, DAC '02.

[12]  Yervant Zorian,et al.  2001 Technology Roadmap for Semiconductors , 2002, Computer.

[13]  B. Martin Electronic design automation [1999 technology analysis and forecast] , 1999 .