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
Link To Document