Tutorial: UVM: Ready, Set, Deploy!

UVM - Universal Verification Methodology

Presented at DVCon U.S. 2012 on February 27, 2012

Universal Verification Methodology (UVM) as a standard and an open-source library has been available for more than a year. It continues to gain adoption across the verification community.

This tutorial is presented by expert verification methodology architects and engineers. It begins with an introduction to UVM, concepts of structured verification methodology, base classes, resource configuration management, error handling and report generation. The tutorial continues with the UVM register package, including how to create and manage stimulus and checking at the register level.

Introduction of these fundamental concepts is followed by four real-life user experiences including lessons learned in preparing transition to UVM, architecting reusable testbenches, debug techniques and use of TLM 2.0 in real verification environments.

This tutorial will appeal to new SystemVerilog users taking their first steps into constrained random verification as well as to power users looking to take advantage of the most recent developments in UVM. Working knowledge of SystemVerilog (IEEE 1800) and familiarity with at least one simulator is assumed.

The tutorial is split into eight sections:

  • Part 1: Part 1: Base Classes in UVM
    Tom Fitzpatrick, Mentor Graphics
    (00:00)

  • Part 2: Communication and Sequences
    John Aynsley, Doulos
    (41:07)

  • Part 3: Customizing Your UVM Environment
    Kathleen Meade, Cadence
    (1:19:24)

  • Part 4: Register Modeling in UVM
    Adiel Khan, Synopsys
    (1:52:06)

  • Part 5: User Experience 1: Getting Started with UVM
    Vanessa Cooper, Verilab
    (2:22:54)

  • Part 6: User Experience 2: Stacking Verification Components in UVM
    Peter J. D'Antonio, The MITRE Corp.; Stephen D'Onofrio, Paradigm Works
    (2:56:15)

  • Part 7: User Experience 3: OVM to UVM Transition
    John Fowler and Justin Refice, Advanced Micro Devices
    (3:26:47)

  • Part 8: User Experience 4: VC Building Blocks with UVM
    Mark Strickland, Cisco Systems
    (4:01:57)

View slides >

 

 

Thanks to our Sponsors

ArmCadenceCircuitSutra

IntelMentor, a Siemens BusinessSynopsys