• DocumentCode
    2481686
  • Title

    System level modeling of real-time embedded software

  • Author

    Lee, Richard ; Abdi, Samar ; Regehr, Doug ; Risacher, Frederic

  • Author_Institution
    Concordia Univ., Montreal, QC, Canada
  • fYear
    2012
  • fDate
    Sept. 30 2012-Oct. 3 2012
  • Firstpage
    496
  • Lastpage
    497
  • Abstract
    This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. Our objective is to reuse as much of the software as possible to minimize model development time. Therefore, we design a RTOS emulation layer on top of the SystemC kernel. The application software is linked against the emulation layer to create an executable model of the software. The model can be integrated into system level HW-SW models which can be used for fast, accurate and early system validation. We validated our models using industrial-size examples such as MP3 decoder and Vocoder. The experimental results show that our models are very accurate and significantly faster than software execution on target platform.
  • Keywords
    C language; embedded systems; operating system kernels; software reusability; terminal emulation; NW-SW model; RTOS; SystemC; SystemC kernel; application software; emulation layer design; executable software model; real-time embedded software; software development; software execution; software reusability; system level modeling; Abstracts; Application software; Embedded software; Hardware; Kernel; Real-time systems; Embedded systems; RTOS modeling; Real-time software; System level modeling; SystemC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2012 IEEE 30th International Conference on
  • Conference_Location
    Montreal, QC
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4673-3051-0
  • Type

    conf

  • DOI
    10.1109/ICCD.2012.6378691
  • Filename
    6378691