Incisive vManager Solution

Transcription

Incisive vManager Solution
Incisive vManager Solution
A powerful, scalable, and automated verification planning and
management solution supporting multi-user, multi-engine, multi-analysis,
and multi-projects simultaneously
Part of the Cadence® Incisive® functional verification platform, Incisive vManager™ solution, enabled
by client server technology, automates the verification planning and management process and
analyzes data from planning to closure. Tailored to your organization’s needs, Incisive vManager
solution offers the same experience from small projects to massive system-on-chip (SoC) designs,
and from simple standalone test execution to large-scale database-driven metric-driven verification
(MDV). With Incisive vManager solution, you benefit from optimal resource utilization and a faster,
more predictable path to verification closure.
Overview
In 2004, Incisive vManager solution
pioneered verification planning and
management with the industry’s first
commercial solution that automated
the management of complex verification projects, guiding the verification process from goal setting
to closure. Now, Incisive vManager
solution propels verification from a
simulation-centric tool activity, to
the first commercial multi-user verification planning and management
tool, enabling team-based verification productivity (Figure 1). Using
the industry-leading and most widely
adopted MDV methodology, Incisive
vManager solution gets the job done
faster with your choice of engines,
MDV flow-automation extensions, and
the ability to manage several projects
and teams simultaneously.
Used in conjunction with the Incisive
platform, Incisive vManager solution
automates the verification process at
the block, chip, system, and project
level, so all activities can be managed
from specification to verification
signoff. It automates the authoring of
verification plans and deployment of
verification jobs, it performs functional
Local Area
Network
Incisive
vManager
Server
Incisive vManager
User Interface
Clients
Incisive
vManager
Verification
Database
Figure 1: Incisive vManager client and server components
and structural coverage analysis,
provides failure triage, and controls
each of the steps toward closure.
Incisive vManager solution automates
the tasks that would otherwise require
intensive human interaction, customsoftware development, or that were
simply impossible to achieve manually.
With Incisive vManager solution, verification teams benefit from optimal
resource utilization and can achieve
predictable verification closure of
highly distributed, multi-specialist
verification activities.
In its simplest form, Incisive vManager
solution can manage parallel Verilogor VHDL-orientated testing and
provide detailed code and assertionbased coverage results to design
teams. It provides powerful regression
dispatch, management, and failure
analysis. It then filters and analyzes the
data, annotates and correlates results
against verification runs, and displays
various views of progress toward
closure. Incrementally, verification
environments can be augmented with
automatic formal analysis and formal
Incisive vManager Solution
verification applications for specificpurpose tasks or as an alternative to
simulation-based verification.
3X
Relative Automation Effort
For advanced verification teams (Figure 2),
it enables engineers to deploy a coverageorientated metric-driven process based on
the now industry-standard approach of
the Universal Verification Methodology
(UVM). Whether bottom-up UVM-style
testing or top-down software-driven
testing, Incisive vManager solution
provides equally compelling solutions and
automation.
Advanced Verification
Test-Driven Verification
Test
Coverage
Code
Coverage
Assertion/ Constrained
Checks
Random
Incisive vManager solution provides
massive scalability from small standalone
projects to large-scale SoC programs
needing millions of runs, gigabytes of
coverage data, and a multitude of active
and executable verification plans. The
key value that Incisive vManager solution
brings is managing this vast amount of
verification complexity seamlessly, so it’s
easier to stay focused on the big picture.
For requirements management flows,
Incisive vManager solution interfaces with
common requirements management tools
and enables the automation and manyto-many requirement to results visibility
necessary for requirement signoff.
Combined with change management
www.cadence.com
Plan
Driven
Plan
2X
Measure/
Analyze
X
Construct
Execute
Days
Taking advantage of the closed loop
approach provided by MDV, verification
teams can configure Incisive vManager
solution to start from an executable verification plan (vPlan) of their functional
requirements, including direct insertion
of specification documents, project
data, and additional plan attributes
and coverage goals. Built on top of the
regression management, failure, and
coverage analysis flow described earlier,
now users can actively compare results
against a plan, and can view and manage
projects and entire programs at a level of
human understanding—features. Project
teams can utilize both Incisive vManager
metrics and user-defined metrics to
achieve data-driven verification signoff,
removing the subjectivity associated with
completion. Incisive vManager solution
can also be integrated into your softwaredriven verification flow for top-down
SoC testing in the same manner as your
MDV flow.
Coverage
Driven
Weeks
Months
Productivity Benefits
Figure 2: MDV investment alternatives for RTL verification
utilities in the vPlanner™ feature,
Incisive vManager solution provides a
comprehensive solution to manage the
complexity, tracking, and signoff of
requirements.
Benefits
• Provides operational efficiency with
independence from execution engines
• Drives the complete verification process
from planning to closure
• Shortens overall verification process
and failure triage time
MDV automation extensions
MDV flow extensions allow users to apply
the same MDV concepts to low power,
digital mixed signal, hardware acceleration, dynamic assertions, and formal
applications. From planning to coverage
and optimization, MDV extensions are
a must for virtually all complex SoC
projects.
Powerful new user interface and
organization
• Improves personal productivity using
a highly intuitive and consistent user
interface
Incisive vManager solution utilizes the
same modern user interface as Incisive
Metrics Center, and this Incisive Metrics
Center is a sub-component within
Incisive vManager solution. The interface
is organized by activities to take the
guesswork out of what views are needed.
This multi-window user interface with
detachable panes enables rapid sorting
and filtering, with customized fields,
intuitive forward-backward one-click
history, hyperlinked source code windows,
and metric-analysis windows improve
personal productivity.
Features
Multi-project management
Team-based verification productivity
Whether it is managing several projects
simultaneously, rolling-up summaries, or
seeing which project or program needs
additional help, the tracking center
provides one central portal for graphically
keeping track of status and verification
progress.
• Optimizes regressions to minimize farm
utilization
• Directs and re-directs resources to
achieve faster coverage
• Defines milestones, measures and
tracks progress toward closure
• Reduces overall maintenance with an
integrated regression runner
For the first time, verification teams can
collaborate on verification programs
simultaneously. Incisive vManager solution
keeps track of job submissions, manages
re-assignments, and provides a single
holistic view of everyone submitting jobs
in the verification program.
2
Incisive vManager Solution
Specific-purpose verification
planning with vPlanner feature
Starting with or without Excel-based
plans, vPlanner users can easily create
new tests or import legacy tests. The
vPlanner feature supports the specialized
requirements of RTL verification,
plan reuse, hierarchical plans, change
management, specification coverage,
one-click unique perspectives, and
synchronized coverage grade roll-up to or
from any level of DUT hierarchy.
Executable verification plan
with vPlans
Incisive vManager solution drives the
verification process right from the
planning stage by helping the team
capture the verification objectives from
the specification, dynamically making
adjustments, and instantly being able
to flexibly report progress at any level
of design or feature hierarchy. Cadence
provides the industry’s largest portfolio
of Verification IP (VIP), which includes
pre-designed vPlans to jump-start your
verification program and help your time to
first test take hours instead of weeks.
Failure analysis and triage
Incisive vManager solution simplifies the
overall debugging effort and shortens
failure debug time. It separates design
failures from job failures, sorting and
grouping these failures for easy selection
and action. It then identifies the least
costly way to reproduce that failure and
provides the optimal case for repeated
debugging. Key triage features provide
first failure notification, failure signatures,
and one-click source data windows for a
deep dive into the root cause.
Coverage collection and analysis
Incisive vManager solution provides
analysis features that help users improve
their regression runs to achieve total
coverage. Total coverage incorporates all
coverage metrics commercially available,
including functional, HDL code, and
assertion coverage. Incisive vManager
www.cadence.com
Analyze
Manage
vPlans
Metrics
User I/F
Client
User I/F
Client
HTML
Reports
User I/F
Client
vPlan
Regression
Tracking
Project: Name
Project Owner: Name
Project Location: Location
Project Type: IP Block
Start Date: mmddyyyy
End Date: mmddyyyy
Project Metrics
DUT Size: xxxxx Gates
TB Size: xxxxx KLOC
Code Coverage yy%
Functional Coverage: yy%
Coverage Density: =yy%
Bugs Open: QTY
Bugs Closed: QTY
Metrics Trend: Up/Down
vManager
Server
SQL Database
IES
IFV
IEV
Project n
•
•
•
Project 1
PXP
Incisive Simulation – Incisive Formal – Palladium XP
Figure 3: Incisive vManager highlights
Execute
solution natively interoperates Incisive
Enterprise Specman® Elite, which also
supports third-party simulators. Coverage
analysis in Incisive vManager solution
integrates Incisive Metric Center for ease
of understanding and ease of adoption.
• Automates coverage viewing, merging,
and analysis
Incisive vManager solution is a critical
element of the Cadence functional
verification solution, which simplifies
the complex process of verification and
addresses customer needs at both the
engineering and project levels.
• Measures and reports all coverage
sources from Incisive or Palladium®
engines
Incisive vManager solution offers a
project-based solution that increases
predictability of verification closure and
optimizes utilization of resources.
Verification Planning and
Management Products
Incisive Metrics Center
• Single-run coverage and metrics
analysis environment provided with all
Incisive tools
• Supports code, toggle, expression,
FSM, and functional coverage in
any language, as well as PSL or SVA
assertions
• For more information, see the Incisive
Metrics Center technical brief at www.
cadence.com/rl/Resources/technical_
briefs/Incisive_Metrics_Center_TB.pdf
Incisive vManager User Interface
Client
• Primary user interface for verification
engineers, designers, or managers
• Organizes through activity centers for
regressions, metric analysis, and project
tracking in both batch and GUI modes
• Includes all aspects of Incisive Metrics
Center, and adds failure analysis plus
plan analysis
3
Incisive vManager Solution
• Provides comprehensive verification
plan authoring to build executable
vPlans
• Persistently tracks key metrics using
a tracking configuration and data
snapshots
• Provides standalone local mode
for detached planning or simple
environment bring-up job submission
Incisive vManager Project Server
• Multi-user single-project server for
managing IP-level projects
• Fixed-run capacity, unlimited-coverage
capacity
• Utilizes commercial and highly robust
SQL database
• Supports third-party simulators running
with Specman Elite
Incisive vManager Integration Server
• Multi-user multi-project server for
managing sub-system to full SoC
projects
• Scalable to size, logically combines for
virtually unlimited-run and -project
capacity
• Utilizes commercial and highly robust
SQL database
• Supports third-party simulators running
with Specman Elite
Cadence Design Systems enables global electronic design innovation and plays an essential role in the
creation of today’s electronics. Customers use Cadence software, hardware, IP, and expertise to design
and verify today’s mobile, cloud and connectivity applications. www.cadence.com
©2014 Cadence Design Systems, Inc. All rights reserved. Cadence, the Cadence logo, Incisive, Palladium, and Specman are registered trademarks
and vManager and vPlanner are trademarks of Cadence Design Systems, Inc. All others are properties of their respective holders.
1821 02/14 SA/DM/PDF