Advertisement

Zibb

Ron WilsonEDN Executive Editor Ron Wilson explores how IC design teams really work: the struggle for power efficiency and performance, wrestling with semiconductor processes and design methodologies, the challenges of global design teams. How do we somehow herd architecture, IP, design and verification into a successful tape-out?



   Advertisement

Profile

RSS Feed

  • Add this blog to your RSS newsreader!

Recent Posts

Recent Comments

Most Commented On

Archives

By Category

Blog

Wednesday, July 29, 2009

What is the future for Intellectual Property?

Jul 29 2009 12:34PM | Permalink |Comments (4) |


A panel at DAC yesterday examined the future of IP. Panelists included Joachim Kunkel, VP & GM of the Solutions Group at Synopsys; CebaTech's president and CEO Ramana Jampala; Bryan Lewis, research VP and chief analyst at Gartner; Naveed Sherwani, president and CEO of Open-Silicon, SMSC VP engineering Jim O'Connor; and Francios Remond, group design methodology manager at ST Microelectronics. In a wide-ranging discussion with the audience, the panel explored the current nature of IP and its likely future.

One thread of the discussion involved the growing importance of software to IP; or to look at the issue in a slightly different way, software as IP. Both Jampala, whose organization builds system-level tools, and Kunkel, whose organization sells conventional silicon IP, observed that the distinction between hardware and software is getting blurred. To some degree that is because tools like CebaTech's allow system architects to defer hardware-software partitioning decisions until after they have explored the system design space. But Kunkel pointed out that even some interface IP is designed so that users can select hardware or software implementations of particular functions at integration time, making the hardware-software distinction nearly another knob on the IP box.

Other speakers emphasized the growing importance of software IP in creating an SoC. Remond pointed out that today, you can't build a successful product for his market—home entertainment—on either generic hardware or generic software. You have to have innovation in both areas, he said. Yet Lewis said that Gartner's data suggest a gradual rise in the platform-based design concept. Today it means that a company may create one SoC hardware platform chip and spin off a variety of products by making small hardware changes and large software changes. Tomorrow, Lewis said, it may mean that there are only a few platform chips available in an increasingly centralized IC industry, and chip companies will create products by selecting one of the appropriate platform chips, configuring it, and adding software. Thus to a great extent IP will have come to mean software, not hardware, blocks.

Yet there is a financial challenge to this evolution, the panelists observed. O'Connor pointed out that when SMSC designs a chip, they sell it to customers. When they put an even larger investment into driver software, the customers expect it for free. Thus the software portion of the job stays largely unrewarded, limiting the amount of effort chip vendors can justify putting into it. There is a risk that as software becomes more and more a differentiating portion of an IP product, it will remain unable to capture incremental revenue.

A second thread involved the apparent trend for IP blocks to grow in size and complexity—moving from functional blocks to sub-systems. Kunkel said that he is seeing this to some degree even in relatively small interface IP, as customers may request that a cluster of interfaces be packaged into a single block. Remond said that on a larger scale, he is seeing a trend toward functional blocks such as media accelerators growing into media-processing subsystems, possibly including a CPU, several accelerators, and memory. And Lewis pointed again to the growing influence of full platforms in SoC design, in which in effect the platform becomes a single configurable piece of IP.

But panelists agreed that there are also factors acting to limit the growth in the size of IP blocks. One is market size. As blocks grow larger, they also of necessity grow more application-specific, until the total available market for a block begins to shrink. At that point, the wise IP vendor will think twice about further integration that might make the block useful to a narrower, rather than a wider, audience. Another limiting feature, according to Sherwani, is trust. He warned that it would be very difficult for a chip design team to adopt an IP block that was too complex for them to either trust or debug. Since the ultimate responsibility for the operation of the chip falls on the integrator, not the IP vendor, trust in the quality of IP is a vital factor in IP selection.

A further limitation Sherwani pointed out is undercapitalization. He said that SoC designers, of necessity, demand higher and higher quality and greater complexity of IP vendors. And yet the chip vendors are unwilling to grant IP vendors high enough margins to finance either the R/D or the level of verification that chip vendors seem to want. So at some point undercapitalization may become a limiting factor on the growth of independently-designed IP.

A third thread in the discussion was design flows. Sherwani pointed out that our present SoC design flow is essentially an elaboration of the place-and-route flow that dated back to the beginning of ICs. It begins with the assumption of a blank sheet of paper. Yet according to Lewis, greater than half the content in today's SoCs is in fact reused IP. Sherwani said, and other panelists tended to agree, that SoC designers needed a flow that allowed early exploration of hardware/software partitioning, and allowed designers to keep each block at the highest level of abstraction possible for that block through the design flow. Yet Sherwani warned that this level of abstraction would be different for blocks with different levels of trust. And creating a design flow that could really integrate, verify, and close a design composed of blocks that differed in their levels of trust and abstraction was as yet an unsolved problem.

O'Connor and Remond described what might become such a flow. On the architectural side, O'Connor said, it would begin with an architecture built around a central bus with plug-in hardware modules, and would maintain a view of the design as a set of transaction-level models, diving into hardware detail only as necessary. It was suggested that one only needs to get into the RTL on a block either when something isn't working, or when there is a really substantial opportunity to improve the overall chip's power or performance.

Remond added that such a flow would need tools for creating new blocks in C rather than Verilog, and would employ IPXact—as ST, NXP, and TI already do—for automated configuration and assembly of the blocks plugging into the bus. But Remond said that he believed it was still desirable to flatten the design for final closure.

The consensus of the panel appeared to be for a rising level of abstraction, increasing use of more complex IP—within the limits of trustability—and the evolution of a new sort of flow oriented not toward creating blocks from scratch but around integrating existing blocks of varying quality and complexity. That could serve as a challenge to the EDA industry.


Related entries in: EDA | SOC (System on a chip) | 


Reader Comments



at 7/30/2009 12:02:11 PM, Enigineer said:
An algorithm is an algorithm! It doesn't matter whether it is implemented in HW using gates or whether in SW using program instructions. In the end it still boils down to running in gates in hardware!



at 7/30/2009 2:41:31 PM, przemek said:
I think it is myopic to say that "you can't build a successful product [...] on either generic hardware or generic software". The non-generic, proprietary solution almost certainly implies a niche product, with a limited market penetration and short life cycle. This might work for designs that are so novel that they compel people to buy them regardless of high cost and short expected lifespan. The majority of the consumer electronics technology, however, is based on incremental evolution, and if it isn't based on generic, open components and interfaces, it will just alienate consumers tired of having to throw out their investment every few years (HD vs BlueRay anyone?). Note the buzz on Linux as a platform for media/telecom solution: the added value is in skillful integration and good execution, not in some magic proprietary building blocks.

Architecture might be a good analogy: a home is build of generic components: 2x4s, sheetrock, etc. The design and execution is what differentiates a nice home from a lousy one.



at 7/31/2009 2:06:24 AM, HMS kubitus said:
not only IP in embedded systems needs to be reviewed,
the whole idea of owning ideas, howto's, inventions needs it.
nobody in a sane mind wants to deprive investments and initiatives of their reward - but all have to realize also that they can not claim all benefits of new markets developed by new technologies.
The copy technology ( whatever it is and was ) allowed creators/inventors/performers to cash in plenty more than what would have landed in their hat passed around after their did their thing.



at 8/9/2009 12:24:13 AM, caryussery said:
This is a useful post of a valuable discussion but should be viewed together with your assertion that ESL is gathering momentum. I agree that chip design is a IP integration and software problem, not a HW design problem anymore. Virtually 100% of this chip is block-level IP, either external or blocks developed internally.

For some context, I am in a company that recently completed a complex SoC design for media processing. The chip included a 'host' processor (ARM), a heterogeneous DSP multi-processor core (Improv), a security co-processor (Discretix), a configurable memory controller (Denali) and a broad range of peripherals. The bulk of the work was in the software (DSP firmware for codecs, audio processing, host CPU middleware, drivers for peripherals, and communication between multiple blocks through a bus), memories (managing high speed access to external memories, multiple memory cuts on die, etc) and test (BIST for memories, scan insertion, use of SW for internal test, etc.). I think this is a good example of the types of chips that are being designed today.

What you don't see is any way that ESL tools are really helping this situation. Yes I can build a virtual platform but, to be honest, most of the issues are with real-time, performance issues and bottlenecks; not much help here. High level synthesis is both pointless and unnecessary because the only RTL design was for very specialized blocks and custom instructions in the DSP processor.

I previously ran an IP company and agree with the point that the financial model doesn't work from the IP vendors point of view and the integrity problem doesn't work from the IC companies point of view. I'm not sure there is a valid business model, especially with more and more design moving into Asia where IP is even less valued (I work and live in China now). Where ESL does offer some hope is to embed IP into tool sales (more traditional spending model for IC companies) and couple it with some success based revenue model (like royalties, see RTOS as a good example).

Post a comment



Display Name

Change Image
Before submitting this form, please type the characters displayed above.
Note the letters are NOT case sensitive.


ADVERTISEMENT

©1997-2010 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy