• DocumentCode
    2108059
  • Title

    An object-oriented refinement methodology through the design of a settop-box

  • Author

    Fayad, G. Hassan ; Khordoc, Karim

  • Author_Institution
    McGill Univ., Montreal, Que., Canada
  • Volume
    2
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    1032
  • Abstract
    We present an object-oriented approach to optimize the design now of embedded systems targeted for the fast growing multimedia application market. We start with a high-level model of the system written in SystemC and propose design guidelines to optimize the top-down design flow leading to the system implementation. We highlight the usefulness of C++ expressiveness in mixed hardware-software systems design. We show how a strict separation of the internal behavior from the interface behavior of the design components combined with SystemC and CoWare solves many important codesign issues such as providing seamless IP reuse and a clear refinement methodology to achieve the final synthesizable hardware and compiled software blocks with minimal re-coding effort. We propose to explore those possibilities through a settop-box case study
  • Keywords
    C++ language; embedded systems; hardware-software codesign; multimedia systems; object-oriented methods; transport protocols; C++; CoWare; SystemC; codesign; compiled software blocks; design guidelines; design optimisation; embedded systems; high-level model; interface behavior; internal behavior; mixed hardware-software systems design; multimedia application market; object-oriented refinement method; seamless IP reuse; settop-box design; system implementation; top-down design flow; Decoding; Design methodology; Design optimization; Embedded software; Embedded system; Hardware; Multimedia systems; Object oriented modeling; Protocols; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2000 Canadian Conference on
  • Conference_Location
    Halifax, NS
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-5957-7
  • Type

    conf

  • DOI
    10.1109/CCECE.2000.849622
  • Filename
    849622