• DocumentCode
    2640265
  • Title

    A Smooth Refinement Flow for Co-designing HW and SW Threads

  • Author

    Destro, Paolo ; Fummi, Franco ; Pravadelli, Graziano

  • Author_Institution
    Dipt. di Informatica, Univ. di Verona
  • fYear
    2007
  • fDate
    16-20 April 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Separation of HW and SW design flows represents a critical aspect in the development of embedded systems. Co-verification becomes necessary, thus implying the development of complex co-simulation strategies. This paper presents a refinement flow that delays as much as possible the separation between HW and SW concurrent entities (threads), allowing their differentiation, but preserving an homogeneous simulation environment. The approach relies on SystemC as the unique reference language. However, SystemC threads, corresponding to the SW application, are simulated outside the control of the SystemC simulation kernel to exploit the typical features of multi-threading real-time operating systems running on embedded systems. On the contrary HW threads maintain the original simulation semantics of SystemC. This allows designers to effectively tune the SW application before HW/SW partitioning, leaving to an automatic procedure the SW generation, thus avoiding error-prone and time-consuming manual conversions
  • Keywords
    embedded systems; hardware description languages; hardware-software codesign; operating system kernels; SystemC simulation kernel; SystemC threads; complex co-simulation strategies; embedded systems; hardware-software co-design; hardware-software partitioning; multithreading; real-time operating systems; smooth refinement flow; unique reference language; Computational modeling; Costs; Delay; Embedded system; Engines; Hardware design languages; Kernel; Operating systems; Real time systems; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
  • Conference_Location
    Nice
  • Print_ISBN
    978-3-9810801-2-4
  • Type

    conf

  • DOI
    10.1109/DATE.2007.364575
  • Filename
    4211780