Wednesday, March 26, 2008
Will we ever get a handle on SoC verification cost?
In a presentation at ISQED last week, Mentor Graphics verification and test division GM & VP Robert Hum presented an interesting good-news/bad-news scenario. On the good-news side, Hum said that after years of verification costs gobbling a larger and larger fraction of the total engineering budget for chips, and in fact after years of verification cost rising faster than revenue per design, the rate of increase in verification cost is finally starting to moderate.
On the bad-news side, Hum presented a problem that could very well reverse that trend. The problem is yield. Hum pointed out that many designs today in consumer and communications markets have very short lifetimes—in fact, for any one mask revision, the product life is shorter than a full yield-learning curve for the mask set. I state it this way because at 90 nm and beyond, much of the yield loss is pattern-specific. That means that the yield learning curve begins when the foundry starts using a particular mask set, not when they start running a particular process variant. So every revision to the design starts the yield learning process over again, at least for layers that have changed and nearby layers that might be influenced by the changes.
If you don't build a given chip long enough to get through the conventional foundry yield learning curve, you have two choices: live with sub-optimal yield (experienced design managers may snort in derision here) or accelerate the curve. Obviously, other things being equal, we will choose option B.
So here's the catch. According to Hum, the best way to accelerate yield learning is detailed failure analysis. But early in the product life, when you need to be jumping on the failed dice to analyze them, there are far too many little dead ones to do an FA on each. So, Hum says, you have to perform not just pass/fail testing, but full diagnostics on each failed die—while they are sitting on that expensive test head—to identify and categorize the failure modes. They you send representative dice for each failure mode to the FA lab, they identify the failure mechanisms and feed the data back to design for remediation, either with mask changes or process tweaks.
© Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
