• DocumentCode
    2254712
  • Title

    RTOS-aware refinement for TLM2.0-based HW/SW designs

  • Author

    Becker, Markus ; Di Guglielmo, Giuseppe ; Fummi, Franco ; Mueller, Wolfgang ; Pravadelli, Graziano ; Xie, Tao

  • Author_Institution
    C-Lab., Univ. of Paderborn, Paderborn, Germany
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    1053
  • Lastpage
    1058
  • Abstract
    Refinement of untimed TLM models into a timed HW/SW platform is a step by step design process which is a trade-off between timing accuracy of the used models and correct estimation of the final timing performance. The use of an RTOS on the target platform is mandatory in the case real-time properties must be guaranteed. Thus, the question is when the RTOS must be introduced in this step by step refinement process. This paper proposes a four-level RTOS-aware refinement methodology that, starting from an untimed TLM SystemC description of the whole system, progressively introduce HW/SW partitioning, timing, device driver and RTOS functionalities, till to obtain an accurate model of the final platform, where SW tasks run upon an RTOS hosted by QEMU and HW components are modeled by cycle accurate TLM descriptions. Each refinement level allows the designer to estimate more and more accurate timing properties, thus anticipating design decisions without being constrained to leave timing analysis to the final step of the refinement. The effectiveness of the methodology has been evaluated in the design of two complex platforms.
  • Keywords
    hardware description languages; hardware-software codesign; integrated circuit modelling; logic CAD; HW component; HW/SW partitioning; QEMU component; RTOS functionality; RTOS-aware refinement; TLM2.0-based HW/SW design; device driver; step-by-step refinement process; timed HW/SW platform; timing accuracy; timing performance; timing property; transaction level model; untimed TLM SystemC description; Accuracy; Communication channels; Context modeling; Hardware; Microprogramming; Operating systems; Process design; Real time systems; Standards development; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5456965
  • Filename
    5456965