Download Volume 6, Issue 2 - Verification Academy

Transcript
his experiences in “Using SystemVerilog Packages in Real Verification
Projects.” You’ll find some really useful recommendations on how best
to use packages to organize your code to make it easier to reuse and
share. The article concludes with an interesting discussion of how
to use classes and packages together to achieve some very useful
results.
Our friends at XtremeEDA follow up their “Agile Transformation in IC
Development” article from our February 2010 issue with the other side
of the coin in “Agile Transformation in Functional Verification.” In part
one, they lay out a feature-based approach to verification planning,
with emphasis on prioritization and incremental planning. In our next
issue, they’ll share some practical results from an actual project.
For those of you who have been “banging on the countertops” about
formal verification, our next article by our colleague Harry Foster will
show you that it’s “Time to Adopt Formal Property Checking.” Harry
gives three reasons that it is indeed the right time to adopt, and gives
you a straightforward 7-step process for getting started. With the
technology maturing to the point where you don’t need to be a formal
expert, there’s really no reason not to check it out.
Our next article is “Simulation-Based FlexRayTM Conformance
Testing – an OVM success story” from our partner Verilab. Here we
see a good example of OVM’s flexibility being used to implement
multiple levels of abstraction in a constrained-random environment.
Their work was used as part of the FlexRay Consortium effort to
produce a SystemC executable model and a conformance test
specification – all made possible by OVM and some knowledgeable
folks at Verilab.
In “Multi-method Verification of SoC Designs in an OVM Testbench,”
a team takes you through many of the issues you’ll encounter in
verifying a typical SoC design, in this case using the AMBA interconnect with multiple peripherals and one or more CPU cores.
The article shows, once again, how OVM serves as a verification
platform that enables block-to-top reuse of verification infrastructure,
including pre-packaged interface-specific VIP in the form of Questa
Multi-view Verification Components (MVCs). You’ll also see how this
infrastructure enables you to adopt formal property checking using
assertions built into the MVCs and also provides the flexibility to use
Intelligent Testbench Automation and ultimately software running
on the processor model to augment the stimulus and coverage of
your verification efforts. Another example of combining different
“instruments” in perfect harmony!
We next take a more in-depth look at MVCs in “Reusable OVM
Sequences Boost Verification Productivity” and “Faster Verification
and Debugging Using an MVC at Multiple Abstraction Levels.” First we
show you the advantages of some sequence extensions provided by
MVCs, enabling you to write sequences at a higher level of abstraction,
and how to use the existing OVM infrastructure to control which
sequence runs on a particular MVC. The second article shows how the
MVC makes it easier to debug at the transaction level and plan your
verification efforts to ensure protocol compliance.
Our Partners’ Corner section, as always, includes several articles
from our Questa Vanguard partners. We continue the discussion of
debugging with “Accelerated Debug: A Case Study” from our friends
at Vennsa Technologies. This article provides an example of their new
OnPoint automated debugging tool running in concert with Mentor’s
0-In to quickly diagnose the cause of failing assertions. Next, we find
PSI Electronics showing us how they accomplished “Verification of
a Complex IP Using OVM and Questa: From Testplan Creation to
Verification Success.”
2
Our final Partners’ Corner article lets you take advantage of
the excellent insight John Aynsley of Doulos offers in “Making OVM
Easier for HDL Users.” This article includes some practical rules and
guidelines to help those of you in the “HDL designer” community
enter the wonderful world of OVM.
We close this issue with a collaboration between Mentor’s
Emulation Division and our friends at ARM in “Accelerating Software
Debug Using ARM’s VSTREAM with Veloce™ Hardware Emulation.”
This article shows Veloce’s TestBench XPress technology, TBX,
being used with ARM’s VSTREAM debug transactor to connect a
software debugger directly to an ARM-based design in the same way
the debugger can be used with Questa, but with the much greater
performance you’d expect from using an emulator.
Now I know you’re wondering how David and Megan managed
to pull off a concert from two different rooms on two different floors.
Fortunately, David’s drums were loud enough that Megan could hear
them downstairs. For David to hear Megan, they used our walkietalkies! Megan’s was broadcasting from the piano and David had
his up in his room so he could hear the piano. The concert was a
smashing success – it even brought a tear to their mom’s eye.
I couldn’t have been a prouder dad.
Have a great DAC, and be sure to drop by the Mentor booth
to say hello.
Respectfully submitted,
Tom Fitzpatrick
Verification Technologist
Mentor Graphics