Why Trust your Chip Success to an Afterthought?
At a recent DesignCon, I attended the panel, “The Same Chip Killers Keep Delaying Your Schedules – What Are You Doing About It?” consisting of Ed Sperling (Moderator/System-Level Design), John Busco (NVIDIA), Ravi Damaraju (Juniper Networks), Ramon Macias (NetLogic Microsystems), Sunil Malkani (Broadcom), and Bernard Murphy (Atrenta Inc).
I saw two common themes that I have observed at DAC, DVCon, and other hardware-focused conferences:
- Verification and system integration are a big portion of the development costs; we need more focus in those areas.
- EDA tools need to get even better and do more.
Verification and system integration are downstream in the design life cycle. Why is the focus there and not upstream during planning, architecting, and design? That’s like going to a doctor wanting a fix for your poor health while ignoring the fact that you are smoking, not eating right, and not exercising. There is more that can be done upstream in the design life cycle to reduce the burden on verification and system integration.
EDA tools are getting more complex, making them harder to learn, understand, and use all their capabilities. Enhancing them to do even more makes the situation worse. There is more that can be done to improve the methodology of how we use existing tools which will improve the design.
But the big eye-opening statement from the panel…, well actually it was two statements that, when put together, had a disturbing implication. One panelist (I don’t remember which) said that with regards to hardware design, too often software is an afterthought. Less then five minutes later, another panelist (again, I don’t remember which one) said that with regards to dealing with defects in the chip, software is a safety net allowing them to ship defective chips by using software workarounds. Why are companies risking the success of their product/company to an afterthought?
The industry is slowly turning in the right direction. Cadence’s EDA360 vision advocates having software dictate hardware design instead of leaving software to an afterthought. Walden Rhines, CEO of Mentor Graphics, has discussed the importance of ESL design tools to prototype system-level behavior before committing designs to silicon.
But this system-level view is not new to me. I have reaped the benefits of having implemented a combined hardware and software effort that is more unified and upstream-focused. My clients, attendees, and readers tell me how my concepts have been of value to them. The proof is out there. Focus on system-level and upstream efforts. Don’t let your safety net be an afterthought.