Cadence about to discover why interoperability is good


Gary Smith has put out a brief note on the latest round of layoffs at troubled Cadence Design Systems. He writes that the cuts are not as deep as expeced, indicating that the situation at the company is recovering.

The problem, Smith remarks, is with the cuts in the design-for-manufacturing (DFM) tools division. Cadence claimed that the cuts are mainly aimed at the manufacturing side of this, which is where the company is way behind Mentor Graphics and Synopsys. The cuts do not directly affect the IC layout tools, which has been a core part of the Cadence portfolio since the company formed.

But Smith points out that DFM is being pulled into the IC layout space. The tools that do the layout need to understand some elements of what happens in manufacturing as those effects become more prevalent in the more advanced processes.

Speakers at the recent International Conference on CMOS Variability organised by the UK's National Microelectronics Institute pointed out that the environment around a standard cell in 45nm and 32nm processes now affect how the transistors inside the cell perform. Above 130nm, each transistor was an island. At 90nm and 65nm, library designers had to start worrying about the relationships between transistors within the cell. Now, it makes a difference which cells you put next to each other - and that's a problem for the placement tool.

I agree with Smith's argument that, if you cut back on the manufacturing side of DFM, you lose some of the skills needed to keep your layout tools on top. I'm pretty sure Aart de Geus, CEO of Synopsys, is aware of this and is probably why he is giving keynotes emphasising how important it is to have tools that work closely together, or maybe even rolled into one lump of code in the same way that simulators combined logic and analogue circuit code.

At the GSA and IET International Semiconductor Forum, de Geus talked a lot about how tool interoperability. "None of the tools can work in isolation anymore," he claimed. "In the 1990s, the issue was one of dataflow. From 2000 to 2005, it was all about correlation. From 2005 to 2008, tools needed to look ahead to see what is downstream. In 2009, it is a continuum. We see a massive integration, a move towards complete flows as the only way to deal with all this complexity."

However, two thoughts entered my head as I heard an EDA CEO go hard on the integration sell. If you recall, Cadence under Mike Fister was all about selling one flow to rule them all and did not do so well at it. It's an argument that plays well with Wall Street because the finance community find it easy to assign a value to a monopoly strategy.

Back in the real world, although engineers understand there is value in having a primary vendor around which you can build a design flow, no-one believes that any of the current EDA companies actually have one flow that spans even IC layout to DFM. The chances are pretty good that even companies using Synopsys for layout probably have Cadence Virtuoso for custom and library design and Mentor Graphics' Calibre for design-rule and DFM checks.

The second was thought was a reminder from history. Monterey Design Systems tried to build a holistic layout tool that weighed up everything at once. All it did was weigh down the tool. I'm not sure anyone in a chipmaker ever got to evaluate Dolphin in any depth - I met a couple of CAD managers who were waiting for it but they wound up buying Magma's offering if not the one from Cadence or Synopsys.

The idea of having some kind of do-it-all layout tool sounds good but, from what I've seen time and again in the history of EDA is that most of the time you don't need that level of detail. You need to zoom in where it matters and ignore the effects where they don't. A lot of the time, the speed of an individual transistor is immaterial because the circuit in which it sits never has to run that fast. You can get problems with things switching too quickly and with fast paths that come up against a slow transistor. But the trick is to identify likely problems and focus all the effort on those. For many other cases, abstraction works just fine.

However, if you don't have the tools inhouse to work out which bits might be messed up, you are in trouble. In an ideal world, you've have heuristics to identify the troublespots and call up a more accurate tool to do some doublechecking. And it should not matter whether this is your own tool or someone else's. Unfortunately, the big EDA companies have worked hard to close down interoperability except where they really needed to support it. And the big two embarked on sales strategies calculated to wipe out the previously fertile coral reefs of the tools businesses, populated by small specialised startups.

In the Open Access database, Cadence at least built a technical infrastructure that could support an environment based on specialised tools working together. But without the commercial will to open up, only a few were prepared to join in. Cadence could well do with a reef of keen specialists to fill out holes that are opening up in its own portfolio. But will the company realise this too late? Let's face it, Synopsys is not going to be in a hurry to help. And Mentor may decide it is far enough down the road with the combination of Olympus and Calibre to not care either.

Cadence can retrench into verification and try to maintain its hold on the Virtuoso customer base. But, Smith lays out out the figures. Chip layout plus design-rule and DFM work was almost two-thirds of the EDA business in 2007. It's probably even more now. And in verification, the money is evenly split three ways. That's a much smaller Cadence you're looking at long-term unless the company can find a way out of its bind in IC layout.