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
If you really want to know how a new EDA product works, listen to someone who has thoroughly tested and used it. Verification engineers and managers got a chance to do just that at CDNLive Silicon Valley 2014, where a Hewlett-Packard engineer described his company's experience with Incisive vManager, a new Cadence verification planning and management solution.
The presentation was titled "Who's Covered That? How Adopting Database Technologies has Enabled Us." The slides are now available in the CDNLive proceedings archive. Authors are David Lacey and Ron Thurgood, and the CDNLive presentation was given by Lacey. The authors are part of the HP Enterprise group and their verification task involves ASICs and FPGAs for HP's server business.
(Just to avoid any potential confusion, let me clarify that vManager is a new tool with an old name. vManager was the original name of a product sold by Verisity before Cadence acquired the company in 2005. Cadence renamed that product "Incisive Enterprise Manager." The new Incisive vManager solution, introduced February 2014, has far more features than either of its predecessors.)
Lacey began by noting some of the challenges his group is facing - resources are shrinking, the scope of verification is increasing, schedules are shortening, and the need for quality in the first revision of silicon is growing. Their current verification approach is based on the Universal Verification Methodology (UVM), both UVM-e and UVM SystemVerilog, and engineers rely heavily on pseudo-random stimulus augmented with directed testing. "And then we are heavily metric driven, and that's where the coverage problem comes in," Lacey said.
A Home-Grown Effort
In the early 2000s, when HP started using coverage, no vendor tools were available, Lacey noted. So his group decided to develop their own tool. They started out with a list of requirements including multi-site support, multiple user access to files, data management, integration of coverage with test plan, advanced analysis, and more (you can see a comprehensive listing in the presentation). They created a solution that "did a pretty good job, given that we had to develop it all ourselves. But there are features that we didn't have enough time or resources to complete."
In the mid-2000s, HP engineers started to evaluate vendor solutions that were becoming available. They used Incisive Enterprise Manager, but it didn't meet all their requirements. The solution at that time was file based, making it difficult to support multiple users or multiple sites. "It required us to create a lot of infrastructure around the solution so we could actually get the data into the tools," Lacey said. HP worked closely with Cadence to try to improve areas where requirements were not being met.
A New Coverage Management Solution
Fast forward to today, where the Incisive vManager verification planning and management solution is based on a client/server architecture and an SQL database. "We are now finding that the Cadence tools, related to vManager and the coverage flows, are significantly improved from where they were when we first started looking at them," Lacey said. "We made the transition to adopt Cadence Incisive vManager flows for our team."
The toolset, he said, "actually does a really, really good job. We still have to create a little bit of infrastructure ourselves to make this all work, but we feel that the Cadence toolset is providing the vast majority of the features we need."
The presentation goes into some detail about the coverage flows enabled by the Incisive vManager solution. It shows how engineers get coverage data into the database, manage coverage files, and do some simple data management. It also explains the three tools that are behind the vManager solution - Incisive Metric Center (IMC), vManager Client, and vManager Server.
Basically, Lacey said, vManager Server is a central location for storage of simulation regression and coverage data. It is based on an SQL server and is easy to set up. vManager Client is the starting point for most users. Here, users can filter data and pull out what they want for further analysis. Once they have selected the runs they want to analyze, they then use the Incisive Metric Center to run various types of detailed analyses.
The presentation provides a simple use case example. If you want to analyze regression runs, the procedure is:
"And boom, you're ready to start analyzing," Lacey said. "It's very simple and easy to use."
The Bottom Line
The new vManager solution has helped HP engineers improve their productivity, Lacey said. He pointed to these advantages:
But there are also some future improvements HP engineers would like to see:
"So that's our coverage journey," Lacey concluded. "It's helped us produce high-quality chips that are used in servers across the world. The partnering we've done with Cadence has enabled us to drive features into its toolset and has directly impacted and benefited our team."
Slides for this and other CDNLive Silicon Valley presentations are available in the proceedings archive. A Cadence log-in is required to view the presentations - and registration is quick and easy if you don't have one. To find the HP presentation, click on the System-to-Silicon Verification I tab.
Related Blog Post
New Incisive vManager Keeps Functional Verification Costs in Check