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.

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.

Note: By clicking on the above link, this paper will be emailed to your TechOnLine log-in address by Mentor Graphics.