Posted by frank schirrmeister on June 22, 2009
You may remember this story from Red Hat. A couple of years ago I heard a presentation from a Red Hat representative, who was telling a story from the early days. At a time when Red Hat tried to figure out their business model, a couple of key executives went on an offsite and as part of that were kayaking in Colorado or another equally beautiful area. The guide they had taking care of them asked them after a while “so, what are y’all doing here, what line of work are you in”. The team apparently replied with “We are trying to find out how to sell free stuff”. Allegedly the guide thought for a while and then came back with “Well, good luck. Sounds hard!”.
Apparently it is still hard to make money with free stuff. Which brings me to Imperas and OVP. First I need a disclaimer: I have been their VP Marketing in 2006/2007. In my judgment their technology for processor modeling is cool and well thought out, probably the best I have seen so far – for processor modeling that is. They are also a partner for our System-Level Catalyst program here at Synopsys.
Imperas recently announced that they support the OSCI SystemC TLM-2.0 APIs. This – in my mind – has made them a valid player for processor models as SystemC TLM-2.0 is now the standards on which all vendors in the virtual platform space keep their models interoperable.
On the commercial side, Imperas recently announced some license changes:
Until now, OVPsim has been available on Linux to Imperas commercial customers only and was funded by their commercial contracts. We are now making OVPsim available on Linux to the wider OVP community.
To enable and fund this, from the new release, OVPsim will only be free for non-commercial usage. Commercial use of OVPsim on Windows or Linux will now require a commercial license from Imperas with pricing from $300/month per user. Commercial users can download and use the free OVPsim for evaluation purposes.
So this means that to simulate processor models, the price for the OVP offering just went from free on Windows (Linux was always charged for as the first sentence above shows) to $3600 per year per license on both platforms. This is an interesting step. Soon we will know, whether OVP users were actually interested in the openness of the APIs for processor modeling or in the aspect of free simulation. There is an interesting Blog post on this at Golden Pebbles, called “On Free, Open Source and VRM”, from which I borrowed the drawing on the left. I think the “free-ness” deserves an even bigger bubble in relationship to the “open-ness”, but time will tell. And when it comes to openness, the APIs for SystemC TLM-2.0 to enable model interoperability were open all along, so were the Freescale ADL descriptions for processor modeling, even prior to OVP.
Overall this is another interesting twist in the discussion where the value for vendors is in virtual platforms. Is it simulation? Or debugging? The models? The tools enabling virtual platform development? It looks like the concept of completely free simulation to enable other tools around it – like Imperas had indicated in an interview around the “Blue Ocean Strategy” – did not quite work out from a commercial perspective. It is an interesting experiment though.
Here at Synopsys our slogan has been for quite some time “it’s all about the models”. It has been the major driving thought for our DesignWare System-Level Library, which works in all SystemC compatible environments. More models being SystemC TLM-2.0 compatible – like the OVP models – can only help to further fuel adoption of SystemC based virtual platforms.
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.