DocumentCode
1621834
Title
Codesign-extended applications
Author
Grattan, Brian ; Stit, Greg ; Vahid, F.
Author_Institution
Dept. of Electr. Eng., California Univ., Riverside, CA, USA
fYear
2002
fDate
6/24/1905 12:00:00 AM
Firstpage
1
Lastpage
6
Abstract
We challenge the widespread assumption that an embedded system´s functionality can be captured in a single specification and then partitioned among software and custom hardware processors. The specification of some functions in software is very different from the specification of the same function in hardware - too different to conceive of automatically deriving one from the other. We illustrate this concept using a digital camera example. We introduce the idea of codesign-extended applications to deal with the situation, wherein critical functions are written in multiple versions, and integrated such that simple compiler/synthesis flags instantiate a particular version along with the necessary control and communication behavior. By capturing a specification as a codesign-extended application, a designer enables smooth migration among platforms with increasing amounts of on-chip configurable logic
Keywords
embedded systems; formal specification; hardware description languages; hardware-software codesign; codesign-extended applications; compiler; custom hardware processors; digital camera; embedded system; hardware software codesign; hardware software cospecification; hardware software partitioning; on-chip configurable logic; platform based design; system-on-a-chip; Application software; Digital cameras; Embedded computing; Embedded software; Embedded system; Hardware; Microprocessors; Partitioning algorithms; Permission; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign, 2002. CODES 2002. Proceedings of the Tenth International Symposium on
Conference_Location
Estes Park, CO
Print_ISBN
1-58113-542-4
Type
conf
DOI
10.1109/CODES.2002.1003592
Filename
1003592
Link To Document