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
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;
Conference_Titel :
Electrical and Computer Engineering, 2000 Canadian Conference on
Conference_Location :
Halifax, NS
Print_ISBN :
0-7803-5957-7
DOI :
10.1109/CCECE.2000.849622