• DocumentCode
    454399
  • Title

    Heterogeneous Behavioral Hierarchy for System Level Designs

  • Author

    Patel, Hiren D. ; Shukla, Sandeep K. ; Bergamaschi, Reinaldo A.

  • Author_Institution
    Virginia Polytech. & State Univ.
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Enhancing productivity for designing complex embedded systems requires system level design methodology and language support for capturing complex design in high level models. For an effective methodology, efficiency of simulation and a sound refinement based implementation path are also necessary. Although some of the recent system level design languages for system level abstractions, several essential ingredients are missing from these. We consider (i) explicit support for multiple models of computation (MoCs) or heterogeneity; (ii) the ability to build complex behaviors by hierarchically composing simpler behaviors; and (iii) hierarchical composition of behaviors that belong to distinct models of computation, as essential for successful SLDLs. These render an SLDL with modeling fidelity that exploits both heterogeneity and hierarchy and allows for simpler modeling and efficient simulation. One important requirement for such an SLDL should be that the simulation semantics be also compositional, and hence no flattening of hierarchically composed behaviors be needed for simulation. In this paper we show how we designed SystemC extensions to provide facilities for heterogeneous behavioral hierarchy, compositional simulation semantics, and implemented a simulation kernel which we show experimentally as up to 50% more efficient than standard SystemC simulation
  • Keywords
    embedded systems; hardware-software codesign; specification languages; system-on-chip; SLDL; SystemC; complex embedded systems; compositional simulation semantics; heterogeneous behavioral hierarchy; high level models; system level design languages; Computational modeling; Control systems; Embedded software; Embedded system; Hardware; Kernel; Productivity; Software design; Software systems; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243955
  • Filename
    1656950