HOME    COMMUNITY    BLOGS & FORUMS    A View from the Top: A System-Level Blog
A View from the Top: A System-Level Blog
  • About

    A View From The Top is a Blog dedicated to System-Level Design and Embedded Software.
  • About the Author

    Tom De Schutter
    Tom De Schutter is responsible for driving the virtual prototyping business at Synopsys. He joined Synopsys through the acquisition of CoWare where he was the product marketing manager for transaction-level models. Tom has over 10 years of experience in system-level design through different marketing and engineering roles. Before joining the marketing team he led the transaction-level modeling team at CoWare.

    Achim Nohl
    Achim Nohl is a solution architect at Synopsys, responsible for virtual prototypes in the context of software development and verification. Achim holds a diploma degree in Electrical Engineering from the Institute for Integrated Signal Processing Systems at the Aachen University of Technology, Germany. Before joining Synopsys, Achim has been working in various engineering and marketing roles for LISATek and CoWare. Achim also writes the blog Virtual Prototyping Tales on Embedded.com.

Software, From Zero To Hero

Posted by Tom De Schutter on June 4th, 2013

As the amount of software in electronics applications across many markets, from mobile phones to automotive hybrid systems continues to grow, it is interesting to see how people portray this new found dependency on software availability. I recently saw a presentation slide with the title: software delays products. Well, I guess that is one way of looking at it, but it is a rather pessimistic view. Or like the saying goes, the glass is half empty. If you see software as the “necessary evil” that stands between you and your product release, I guess it is hard to take a step back and realize the true value of software as a key differentiator of new product releases. Although the SoC and the device are still important, people identify their products more and more through the software running on the device. A mobile phone is foremost identified as an Android, iOS or Windows phone. Even in cars, the amount of software apps is growing rapidly and is seen by car manufacturers as a key differentiator against the competition. Actually almost every function in the car is starting to be controlled by microprocessors. Although the car magazines that I read aren’t so fond of this “drive-by-wire” evolution, but that is an entirely different story. Getting back to our beloved OSes, software apps and the internet of things; why fight this change from hardware to software-centric devices? Rather embrace the importance of software and plan appropriately to ensure that software development is not an afterthought but done alongside the hardware development. This also means that software teams need to invest in the right tools and methodology. Enabling earlier software development, before the hardware is available, of course requires an alternative method.

By creating a SystemC virtual prototype of the SoC in development, companies enable their software developers to start much earlier. Software doesn’t have to delay products; virtual prototypes enable parallelization of hardware and software development resulting in better products, faster. I for one am looking forward to the new products that our customers are creating by embracing hardware and software co-development. I better start writing my wish list.

Share and Enjoy:
  • del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • Print
  • Twitter
  • StumbleUpon
  • LinkedIn
  • RSS