It
seems to be the season of verification. The Universal Verification
Methodology (UVM 1.2) is being discussed across conferences. Dennis
Brophy, director of Strategic Business Development, Mentor Graphics,
says that UVM 1.2 release is imminent, and UVM remains a topic of great
interest.
Biggest verification mistakes
Before I add
Dennis Brophy’s take on UVM 1.2, I discussed with Dr. Wally Rhines,
chairman and CEO, Mentor Graphics Corp. the intricacies regarding
verification. First, I asked him regarding the biggest verification
mistakes today.
Dr. Rhines said: “The biggest verification
mistake made today is poor or incomplete verification planning. This
generally results in underestimating the scope of the required
verification effort. Furthermore, without proper verification planning,
some teams fail to identify which verification technologies and tools
are appropriate for their specific design problem.”
Would you agree that many companies STILL do not know how to verify a chip?
Dr.
Rhines added: “I would agree that many companies could improve their
verification process. But let’s first look at the data. Today, we are
seeing that about 1/3 of the industry is able to achieve first silicon
success. But what is interesting is that silicon success within our
industry has remained constant over the past ten years (that is, the
percentage hasn’t become any worse).
“It appears that, while
design complexity has increased substantially during this period, the
industry is at least keeping up with this added complexity through the
adoption of advanced functional verification techniques.
“Many
excellent companies view verification strategically (and as an advantage
over their competition). These companies have invested in maturing both
their verification processes and teams and are quite productive and
effective. On the other hand, some companies are struggling to figure
out the entire SoC space and its growing complexity and verification
challenges.”
How are companies trying to address those?
According
to him, the recent Wilson Research Group Functional Verification Study
revealed that the industry is maturing its verification processes
through the adoption of various advanced functional verification
techniques (such as assertion-based verification, constrained-random
simulation, coverage-driven techniques, and formal verification).
Complexity is generally forcing these companies to take a hard look at their existing processes and improve them.
Getting business advantage
Are companies realizing this and building an infrastructure that gets you business advantage?
He
added that in general, there are many excellent companies out there
that view verification strategically and as an advantage over their
competition, and they have invested in maturing both their verification
processes and teams. On the other hand, some other companies are
struggling to figure out the entire SoC space and its growing complexity
and verification challenges.
When should good verification start?
When should good verification start — after design; as you are designing and architecting your design environment?
Dr.
Rhines noted: “Just like the design team is often involved in
discussion during the architecture and micro-architecture planning
phase, the verification team should be an integral part of this process.
The verification team can help identify architectural aspects of the
design that are going to be difficult to verify, which ultimately can
impact architectural decisions.”
Are folks mistaken by looking at tools and not at the verification process itself? What can be done to reverse this?
He
said: “Tools are important! However, to get the most out of the tools
and ensure that the verification solution is an efficient and repeatable
process is important. At Mentor Graphics, we recognize the importance
of both. That is why we created the Verification Academy, which focuses
on developing skills and maturing an organization’s functional
verification processes.”
What all needs to get into verification planning as the ‘right’ verification path is fraught with complexities?
Dr.
Rhines said: “During verification planning, too many organizations
focus first on the “how” aspect of verification versus the “what.” How a
team plans to verify its designs is certainly important, but first you
must identify exactly what needs to be verified. Otherwise, something is
likely to slip through.
“In addition, once you have clearly
identified what needs to be verified, it’s an easy task to map the
functional verification solutions that will be required to productively
accomplish your verification goals. This also identifies what skill sets
will need to be developed or acquired to effectively take advantage of
the verification solutions that you have identified as necessary for
your specific problem.”
How is Mentor addressing this situation?
Mentor
Graphics’ Verification Academy was created to help organizations mature
their functional verification processes—and verification planning is
one of the many excellent courses we offer.
In addition, Mentor
Graphics’ Consulting provides customized solutions to technical
challenges on real projects with real schedules. By helping customers
successfully integrate advanced functional verification technologies and
methodologies into their work flows, we help ensure they meet their
design and business objectives.
Five recommendations for verification
Finally, I asked Dr. Rhines what would be the top five recommendations for verification?
Here are the five recommendations for verification from Dr. Rhines:
* Ensure your organization has implemented an effective verification planning process.
* Understand which verification solutions and technologies are appropriate (and not appropriate) for various classes of designs.
*
Develop or acquire the appropriate skills within your organization to
take advantage of the verification solutions that are required for your
class of design.
* For the SoC class of designs, don’t
underestimate the effort required to verify the hardware/software
interactions, and ensure you have the appropriate resources to do so.
*
For any verification processes you have adopted, make sure you have
appropriate metrics in place to help you identify the effectiveness of
your process—and identify opportunities for process improvements in
terms of efficiency and productivity.
Monday, April 7, 2014
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.