Cadence® system design and verification solutions, integrated under our System Development Suite, provide the simulation, acceleration, emulation, and management capabilities.
System Development Suite Related Products A-Z
Cadence® digital design and signoff solutions provide a fast path to design closure and better predictability, helping you meet your power, performance, and area (PPA) targets.
Full-Flow Digital Solution Related Products A-Z
Cadence® custom, analog, and RF design solutions can help you save time by automating many routine tasks, from block-level and mixed-signal simulation to routing and library characterization.
Overview Related Products A-Z
Driving efficiency and accuracy in advanced packaging, system planning, and multi-fabric interoperability, Cadence® package implementation products deliver the automation and accuracy.
Cadence® PCB design solutions enable shorter, more predictable design cycles with greater integration of component design and system-level simulation for a constraint-driven flow.
An open IP platform for you to customize your app-driven SoC design.
Comprehensive solutions and methodologies.
Helping you meet your broader business goals.
A global customer support infrastructure with around-the-clock help.
24/7 Support - Cadence Online Support
Locate the latest software updates, service request, technical documentation, solutions and more in your personalized environment.
Cadence offers various software services for download. This page describes our offerings, including the Allegro FREE Physical Viewer.
Get the most out of your investment in Cadence technologies through a wide range of training offerings.
This course combines our Allegro PCB Editor Basic Techniques, followed by Allegro PCB Editor Intermediate Techniques.
Virtuoso Analog Design Environment Verifier 16.7
Learn learn to perform requirements-driven analog verification using the Virtuoso ADE Verifier tool.
Exchange ideas, news, technical information, and best practices.
The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information.
It's not all about the technlogy. Here we exchange ideas on the Cadence Academic Network and other subjects of general interest.
Cadence is a leading provider of system design tools, software, IP, and services.
Get email delivery of the Cadence blog featured here
A "new breed" of semiconductor intellectual property (IP) is required for the next stage of evolution in the IP ecosystem, according to a keynote speech by Vishal Kapoor (right) of Cadence at the Semico Impact Conference May 16, 2012. This new type of IP will be "system driven," and it will include IP subsystems, which was also the topic of a panel discussion that followed the keynote.
Kapoor is vice president of marketing for SoC Realization at Cadence. The Impact Conference, held in San Jose, California, was a day-long event about the IP ecosystem that included five keynotes and two panels. In addition to IP subsystems, topics included IP ecosystem collaboration, realizing more value for IP, the roles of big and small IP providers, IP quality, and IP for 3D-ICs.
Jim Feldhan, Semico president, opened the conference with some forecast data. He said Semico is expecting that the semiconductor industry will grow 9% in 2012, compared with 1.3% in 2011. However, the system-on-chip (SoC) market grew 12% in 2011. Semiconductor IP will grow from around $3 billion in 2012 to $6 billion in 2016. IP subsystems will grow from around $300 million in 2012 to $1.2 billion in 2016, a 44% compound annual growth rate.
IP subsystems, Feldhan said, are "a new part of the IP market and we think the race has started to see who's going to be leading this market. It will be spread out over a variety of applications." However, he declined to define "subsystem," noting that the panel was preparing to tackle that task.
The System-Driven Approach
Kapoor identified several phases of the relatively young semiconductor IP market. The early industry, he said, was "much like a bazaar" where the only questions were, do you have the IP and how much does it cost? That worked with one or two pieces of IP, but as SoCs went beyond that, the integration costs were too high. That led to the "megastore" concept where one source would attempt to provide all the IP a design team needs. That, also, turned out to be insufficient as the number of IP blocks in a complex SoC approached 100.
One problem is quality. "Quality is not just does it work as advertised," Kapoor said. "Quality takes the perspective, does it work in my system? Can I configure it in my system? Is this controller going to work the same way in my system as in someone else's system?"
"The thesis we have," he said, "is that the industry needs a new breed of IP that is built by design from the beginning to take the system context in view. It has to be system driven from the top down, not IP driven." And, Kapoor said, it needs to come from a process-aware "design factory" that is designed to build system-aware IP.
So what makes IP system-aware? One criterion is that "when you give me a set of things related to each other, give me those pieces in a form that is tied together." Another is that the IP is designed from the start for easy integration into the end system. And these criteria lead to the concept of IP subsystems.
What is a subsystem? "If you integrate related pieces of functionality and provide an integrated block at a greater level of abstraction than before, and it works in the end system, now you are starting to provide some of the value of the subsystem," Kapoor said. As it happens, Cadence announced an NVM Express IP subsystem the day before the Semico conference, and I blogged about it here. As shown in the lower left of the following diagram, the subsystem includes an NVM Express controller, PCI Express controller, PCI Express PHY, and configurable firmware API - and the configurability is a key part of what makes it "system ready."
"Today we need a breed of IP that you can't do with a bazaar and you can't even do with a megastore. You've got to do it with a design factory because it's better by design," Kapoor said.
So What Is an IP Subsystem?
Trying to define the word "subsystem" can be like the story of the three blind men and the elephant, but the panelists who followed Kapoor gave it a try. Steve Roddy, vice president of marketing at Tensilica, noted that the word "subsystem" implies multiple programmable blocks. But the definition is "in the eye of the beholder." Roddy noted that he once worked on a 5-chip MPEG encoder that, today, is a single block - nobody would call it a "subsystem."
Mike Gianfagna, vice president of marketing at Atrenta, said that "a subsystem is a collection of blocks that performs some kind of function using some kind of domain expertise you don't have." It can include hardware and software, and typically there is some level of configurability.
Here are a few other points that panelists made about IP subsystems:
A final comment was that 3D-ICs shed a whole new light on what is meant by an "IP subsystem," because now a subsystem could be an entire silicon die in a stack. But that's another discussion for another time and for future blog posts.