• DocumentCode
    399508
  • Title

    Embedded software in the SoC world. How HdS helps to face the HW and SW design challenge [hardware dependent software]

  • Author

    Pospiech, Frank ; Olsen, Stephen

  • Author_Institution
    CTO Hardware Coordination Dept., Alcatel, Nanterre/Paris, France
  • fYear
    2003
  • fDate
    21-24 Sept. 2003
  • Firstpage
    653
  • Lastpage
    658
  • Abstract
    In modern complex systems-on-chip (SoC), software as an integral part of the SoC is gaining more and more importance. With increasing SoC complexity, SoC designers are facing an increasing complexity in the system´s architecture other than the HW issues alone. The intricacy of the software needed to run on such devices is increasing tremendously as well. The challenges regarding design flow, design automation and verification cannot be solved looking at the HW aspects of the design alone. There is a big need for SoC designers to understand both their classical - the HW - world, and the world of embedded software as well. Particular attention needs to be paid on questions like: how to deal with IP reuse that is composed of HW and SW; how does SW affect the design flow; how to enable portability across hardware platforms, different application domains, and so forth. This paper introduces embedded software for SoC and EDA designers, and tries to raise their awareness on software issues they are directly impacted by. However, both classical HW designers and embedded software designers have a lot to teach each other, therefore mutual understanding is crucial for solving the SoC design challenges. In the last part of this paper, the concept of hardware dependent software (HdS) is introduced, and how HdS can help to solve some of the issues mentioned before.
  • Keywords
    embedded systems; hardware-software codesign; logic design; software engineering; system-on-chip; HW/SW design; HdS; IP reuse; SoC complexity; design automation; design flow; embedded real-time systems; embedded software; hardware dependent software; portability; systems-on-chip; verification; Application software; Computer architecture; Costs; Embedded software; Engineering management; Graphics; Hardware; Silicon; Software design; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Custom Integrated Circuits Conference, 2003. Proceedings of the IEEE 2003
  • Print_ISBN
    0-7803-7842-3
  • Type

    conf

  • DOI
    10.1109/CICC.2003.1249480
  • Filename
    1249480