Viewpoint Article: Boosting SoC Design Productivity For The iPhone Generation

by Sameer Patel, Sr. Director Marketing, Atrenta

Semiconductor suppliers will need to start looking at alternative design techniques such as platform-based design and IP reuse to drive down the cost of design starts and more importantly, amortize these costs over several applications (or generations thereof) in order to get the desired ROI.

The killer app of this decade has clearly been the " Smartphone" - handheld devices such as the iPhone or the BlackBerry that can enable consumers to read e-mail, text friends, create spreadsheets and documents, watch YouTube, play video games, listen to music, take pictures, store them, get directions, and yes, also make phone calls. 

This convergence of applications has resulted in increasing demands on the chips that power these devices.  Semiconductor suppliers are being asked to deliver more and more performance while at the same time consuming less power to extend battery life. 

With the global economic meltdown, the design challenge has been exacerbated for semiconductor design teams as they are now being asked to deliver more with fewer resources than before.  The only way this can happen is by boosting the productivity of design teams significantly.

Another major reality in the semiconductor marketplace is that the cost of a new design start at 45nm or below is now approaching (or will even exceed) $50M.  Given this, a market size of roughly $500M for the targeted application is needed in order to justify the investment in the design start.  The key question is how many such killer apps exist out there (besides the iPhone) that can boast such a market size?

Therefore, to implement these techniques, it will become imperative to build SoC assembly methodologies that facilitate reuse, manage complexity, time-to-market and development costs. A company which can adapt quickly and cost-effectively to differing requirements from multiple customers is likely to gain market share, especially in the current recessionary environment.


Figure 1: Key components of a structured SoC assembly methodology

In order to build a structured SoC assembly methodology, semiconductor suppliers need to integrate various components (as shown in Figure 1) in a seamless manner.  At the heart of such a methodology is the basic connectivity solution that allows designers to easily browse and import IP's from a variety of sources, including 3rd party, legacy and internally developed.  The next step is to integrate the bus fabric into the SoC and then follow that up by integrating the other subsystems, such as power management, I/O's, clocks, resets, interrupts, test, etc.  Today, most of these sub-systems are hand-crafted and managed through custom scripts written by the SoC architects or their CAD design resources.  This requires several man-months of design effort per sub-system. The solutions are very design-specific and not scalable across multiple designs and much less across multiple applications.

I believe that there is a tremendous opportunity in the industry to boost design team productivity by automating the generation of these different "fabric" sub-systems through a library of generators.  The basic architecture of a particular fabric could be defined by the appropriate architect through a series of general tables and templates and then the design-specific information can be provided at the time of execution (instantiation) to generate design-specific sub-systems.

Some of this infrastructure exists today and is leveraged during the generation of standard bus fabrics.  However, if a broader, standard infrastructure was fully defined and made available to designers world-wide through a toolkit (perhaps supported by a commercial vendor), one can envision a burgeoning ecosystem of sub-system generators that would be written by the smartest architects around the world for use on designs targeted for specific applications. 

This is analogous to Apple Inc. providing an application toolkit to developers around the world to develop apps for its iPhone platform.  We have seen how quickly this resulted in some very useful (and cool!) applications being available for consumers with varying interests.  The cost of developing these apps is minimal and the end-user can download such apps for minimal cost.  Now, imagine having a solid user community like that for SoC design, wherein a SoC architect could quickly download the specific sub-system generators for his design and through some minor customization (which could be enabled by commercial software) integrate them into their SoC design methodology in a matter of days. 

This would go a long way toward driving down the overall cost of doing SoC design and shorten design cycle times. Most importantly, this could give the semiconductor industry the much-needed stimulus to target the next wave of killer apps that will drive us out of this global recession.


-  end -

Editorial contact:  Amy Battrell, Email Contact, 650-363-0142

Review Article Be the first to review this article
Featured Video
Peggy AycinenaWhat Would Joe Do?
by Peggy Aycinena
Job Openings: Can EDA Predict the Future
More Editorial  
Engr, Elec Des 2 for KLA-Tencor at Milpitas, CA
ASIC Design Engineer 2 for Ambarella at Santa Clara, CA
Timing Design Engineer(Job Number: 17001757) for Global Foundaries at Santa Clara, CA
Technical Support Engineer Germany/UK for EDA Careers at San Jose, CA
Test Development Engineer(Job Number: 17001697) for Global Foundaries at Santa Clara, CA
Verification Engineer for Ambarella at Santa Clara, CA
Upcoming Events
CDNLive Silicon Valley 2017 at Santa Clara Convention Center Santa Clara CA - Apr 11 - 12, 2017
10th Anniversary of Cyber-Physical Systems Week at Pittsburgh, PA, USA PA - Apr 18 - 21, 2017
DVCon 2017 China, April 19, 2017, Parkyard Hotel Shanghai, China at Parkyard Hotel Shanghai Shanghai China - Apr 19, 2017
Zuken Innovation World 2017 at Hilton Head Marriott Resort & Spa Hilton Head Island NC - Apr 24 - 26, 2017
S2C: FPGA Base prototyping- Download white paper

Internet Business Systems © 2017 Internet Business Systems, Inc.
595 Millich Dr., Suite 216, Campbell, CA 95008
+1 (408)-337-6870 — Contact Us, or visit our other sites:
AECCafe - Architectural Design and Engineering TechJobsCafe - Technical Jobs and Resumes GISCafe - Geographical Information Services  MCADCafe - Mechanical Design and Engineering ShareCG - Share Computer Graphic (CG) Animation, 3D Art and 3D Models
  Privacy Policy