• 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