• DocumentCode
    1102082
  • Title

    Hardware-software co-design of embedded systems [and prolog]

  • Author

    Wolf, Wayne H.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • Volume
    82
  • Issue
    7
  • fYear
    1994
  • fDate
    7/1/1994 12:00:00 AM
  • Firstpage
    967
  • Lastpage
    989
  • Abstract
    This paper surveys the design of embedded computer systems, which use software running on programmable computers to implement system functions. Creating an embedded computer system which meets its performance, cost, and design time goals is a hardware-software co-design problem-the design of the hardware and software components influence each other. This paper emphasizes a historical approach to show the relationships between well-understood design problems and the as-yet unsolved problems in co-design. We describe the relationship between hardware and software architecture in the early stages of embedded system design. We describe analysis techniques for hardware and software relevant to the architectural choices required for hardware-software co-design. We also describe design and synthesis techniques for co-design and related problems
  • Keywords
    circuit CAD; intelligent design assistants; real-time systems; software engineering; analysis techniques; architectural choices; cost; design problems; design techniques; design time goals; embedded computer systems; embedded system design; hardware architecture; hardware-software co-design; historical approach; performance; programmable computers; software architecture; synthesis techniques; system functions; Application software; Costs; Design methodology; Embedded computing; Embedded software; Embedded system; Hardware; Microprocessors; Software design; Software performance;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.293155
  • Filename
    293155