Posted by Tom De Schutter on June 4, 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.
Patrick Sheridan is responsible for Synopsys' system-level solution for virtual prototyping. In addition to his responsibilities at Synopsys, from 2005 through 2011 he served as the Executive Director of the Open SystemC Initiative (now part of the Accellera Systems Initiative). Mr. Sheridan has 30 years of experience in the marketing and business development of high technology hardware and software products for Silicon Valley companies.
Malte Doerper is responsible for driving the software oriented virtual prototyping business at Synopsys. Today he is based in Mountain View, California. Malte also spent over 7 years in Tokyo, Japan, where he led the customer facing program management practice for the Synopsys system-level products. Malte has over 12 years’ experiences in all aspects of system-level design ranging from research, engineering, product management and business development. Malte joined Synopsys through the CoWare acquisition, before CoWare he worked as researcher at the Institute for Integrated Signal Processing Systems at the Aachen University of Technology, Germany.
Tom De Schutter
Tom De Schutter is responsible for driving the physical 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.