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
Panelists at DesignCon Feb. 3 agreed that just shipping RTL code for silicon IP is far from sufficient. But what comprises a “total” IP solution for SoC integration? That’s a little more complicated, and it fueled a good discussion with panelists from Arasan Chip Systems, Atrenta, Virage Logic, and Cadence.
I found this discussion particularly interesting because not enough attention has been paid to the challenges of integrating IP onto an SoC. The EDA industry has primarily focused on the creation of IP. When you start to think about what it takes to provide IP that is ready for integration, the list can get pretty long.
“In order to provide a smooth IP integration flow,” said panel chair Ram Gopalan, senior director of corporate marketing at Arasan, “IP providers need to go beyond just providing the RTL IP.” A “total” IP requirement starts with architectural modeling and includes verification IP (VIP), software drivers and stacks, and hardware platforms for development and validation, he said.
Panelists then filled in some details, making the following points:
There are four dimensions to a total IP solution
Prakash Kamath, vice president of engineering at Arasan, said that a total IP solution includes these aspects:
He also said that IP must be optimized for area and performance, and customizable to fit the user’s SoC environment, “with no gaskets or wrappers.”
Software is a critical part of the offering
SoC developers have little time to write software, and are increasingly requesting firmware and drivers along with IP cores, Kamath noted. Atul Garg, who’s in charge of the software component of IP solutions at Arasan, added more details. He talked about the importance of partitioning hardware and software, a task that needs to be performed by the IP provider. If there are components that are likely to change as standards evolve, it may be best to put those in software.
Beyond that, Garg said, the IP provider should make sure partitioning is optimal for selected operating systems, such as Linux, Windows or VxWorks. The IP should be pre-validated under different operating systems. “All of our software components should be portable to any OS,” he said.
Build in quality from the beginning
Satish Soman, chief solutions architect at Atrenta, talked about different “care abouts” as the IP design process progresses. In the initial phases of RTL design, getting the syntax correct is a major concern, while in later phases people worry more about sematic correctness and conformance to the spec. Near RTL completion and handoff, power and testability become key concerns. “Quality needs to be built in during IP development,” he said. “It cannot be at handoff and cannot be an afterthought.”
Different teams have different needs
In large companies, different organizations have different IP needs, said Raghavan Menon, vice president of engineering at Virage Logic. For example:
Meeting the IP/SoC verification challenge
“You need to make sure each IP component is validated thoroughly before you get it,” said Bill Billowitch, marketing director at Cadence. But how? The first requirement is the metric-driven verification flow advocated by Cadence, where you start out with an executable verification plan and then track progress through coverage metrics.
A second challenge is protocol compliance. This typically requires protocol expertise and takes a lot of time. To ease the challenge, Cadence provides its Compliance Management System with all Cadence verification IP. This software provides built-in protocol expertise, along with test scenarios you can use to validate compliance with standards.
Reliance on third-party IP is increasing, and SoC integration challenges are rising. Externally-produced IP needs to be “integration ready.” That means IP providers need to build in quality, validate both hardware and software IP, and provide all the deliverables needed to quickly integrate the IP into a thoroughly verified SoC.
Atrenta's 1Team®-Genesis solution indeed supports IP-XACT to import IP and leverages the accompanying meta-data for SoC/subsystem assembly as well as for Register memory map generation.
In fact, 1Team-Genesis provides a completely integrated design environment that enables automatic assembly of IP-based subsystems and SoCs, generation of fabric subsystems and software interface management. It is fully interoperable with other design environments through industry standard formats such as IP-XACT, Verilog and VHDL.
Gary -- I don't recall that IP-XACT came up in the discussion (at least, it's not in my notes). It probably should have. It's part of the solution -- but it's not the entire solution.
Thanks for being there and taking notes, Richard! Say, did the Atrenta representative touch on how they make use of IP-XACT to import and utilize IP in their tool, based on the meta-data in those XML files that accompany IP?
And not to put you on the spot but also, vis a vis Cadence? ... since it was an active member of the SPIRIT working groups (schema, verification, ESL, etc.). :)