Alan Naumann, President and CEO, CoWare, gave the second portion of the keynote this morning at DATE, entitled “Was Darwin Wrong? Has Design Evolution Stopped At the RTL Level? Or Will Software and Custom Processors (Or System-Level Design) Extend Moore’s Law?” Phew. The title of the talk was just about as long as Alan’s defense of the point that current problems in chip design are just like global warming and the extinction of the dinosaurs. On the bright side, Alan highlighted several key changes occurring in chip design and proposed long term solutions in order to stave off our collective extinction.
For example, in the past, new products ramped slowly into the market until reaching maturity after 3-5 years, and then gradually were end of life’d at a planned pace. These days, new products experience a tremendously fast ramp-up and quickly reach the end of their usefulness after approximately a year. That means that companies need to churn out new products much faster than ever before.
In addition to faster product ramps, projects today require significantly more investment in software development. According to Naumann, in 1997, a typical mobile phone had about 200K lines of code (LOC). In 2005, that number had jumped to 2.5M LOC!
Another interesting trend? Between 1985 and 2005, Naumann claimed the number of hardware engineers has increased by about 1.5-2x. In that same time, ASIC starts have dropped by an order of magnitude or more, and the number of embedded software engineers has skyrocketed.
So what do we need to do in order to deal with all of these changes in the chip design landscape? First, Naumann stated that individual engineers need to learn to model at a higher level of abstraction. Engineering teams need to differentiate their products using software and new architectures. Companies need to adjust in the way they work with vendors to be more of a partnership, and (of course) need to provide virtual models to customers in advance of real implementations.