Of course EDA is a tool industry… or is it? Perhaps our assumptions are out of step with the times – let’s explore this idea further.
We start with the fundamental value proposition of commercial EDA, which is rooted in expertise to improve the efficiency and predictability of designing electronics (I focus on chip design). Of course, expertise in software and algorithms is critical, along with human interface design to support deeply intricate technical decision-making and analysis. So, software is a critical delivery vehicle, no doubt. But is the industry’s value really in the software, or the expertise that created the software? Here is some evidence that points in the other direction.
First, consider the “partner” model of EDA tool development. New software is developed through lots of close interaction with customers, learning the details of their flow, their data, and their methodologies, to incorporate into supporting tools, which are then rolled out in layers of beta sites and evaluations until the customer is willing to use it in a production context. This is arguably a consulting model, highly dependent upon knowledgeable EDA expertise to capture, implement, and adapt to specific and time-varying needs. Very little in EDA is shrink-wrap anymore.
Anyone care to guess the value of EDA software devoid of the development team (such as after an acquisition has gone poorly)? It’s never been just about code.
Next, look at current design technology trends – continually increasing use of commercial IP blocks, created by the vendor and delivered along with domain experts to assist in successful integration. Most of the more complex IP usage is as much “re-do” as “re-use” for at least later portions of the flow – selective alterations to manage die size and power consumption at the front end, and more context-based variations (and DFM concerns) requiring custom re-work in the back-end.
Business trends are also significant. The fabless / foundry model has led to many design houses relying more on their EDA vendors to prove out how the tools work with the foundries. Add to that EDA’s new interest to scope in embedded software (see: http://www.si2.org/?page=1077), which also means more of a service orientation to support domain-specific verification and modeling to complement the tools. Let’s also not forget the new “software as a service” growth area for EDA.
Finally, there’s the financial point of view. Already, almost 30% of EDA revenue comes from IP and services today — not counting the “embedded services” we discussed supporting EDA tool revenue.
I see these trends expanding. EDA serves a very diverse and changing marketplace, with many diverse requirements, and a growing dependency upon customers and foundries to complete the product cycle. Would managing EDA primarily as a service industry better serve it’s future growth? I’d be interested to hear your comments.