FA-0709Embedded Systems and Hardware

Universal Verification Methodology: Fundamentals and Migration

Move a UVM 1.2 testbench toward IEEE 1800.2-based libraries

Introduction

Why this course

Review reusable UVM verification components and plan a controlled migration from UVM 1.2 to an IEEE 1800.2-based library. The course combines compatibility analysis with a guided migration of a small sample testbench.

Distinguish the IEEE methodology standard from Accellera reference-library release numbers and simulator support. The lab uses an explicitly selected library and supported simulator; migration effort and runtime benefits must be assessed rather than assumed.

Learning outcomes

Learning outcomes

  • Explain the relationship between UVM 1.2, IEEE 1800.2 and the UVM 2020 reference-library releases.
  • Identify relevant deprecated APIs, compatibility mechanisms and documented implementation differences.
  • Review sequence, configuration, factory and reporting behaviour in an existing testbench.
  • Migrate and regress a sample environment while preserving its verification intent.
  • Use release notes, simulator documentation and measurements to assess migration risks and performance.
Prerequisites

Prerequisites

  • Basic knowledge of Verilog/SystemVerilog for digital design and verification.
  • Experience with UVM 1.2, including developing testbenches and verification components.
  • Familiarity with object-oriented programming concepts.
  • Understanding of digital electronics and system-on-chip (SoC) architecture.

Access to a supported SystemVerilog simulator with the selected UVM library and a small reproducible UVM 1.2 testbench.

Training outline

5 modules

·
01Module 1 — Standards and library versions3 topics
  • Review the UVM component model and reusable verification architecture.
  • Distinguish UVM 1.2, IEEE 1800.2-2020 and the Accellera UVM 2020 reference implementation; do not use an ambiguous standalone “UVM 2.0” label.
  • Choose the target library and simulator combination using vendor support, release notes and known deviations.
02Module 2 — Compatibility and behaviour review4 topics
  • Compare the selected releases and identify removed, deprecated, compatibility-only or implementation-specific APIs.
  • Review sequences and sequence items, configuration, factory overrides, reporting and utility classes in the sample environment.
  • Separate testbench functional coverage from simulator-specific collection and analysis features; do not assume the new library adds a complete coverage tool.
  • Inspect documented fixes and changes rather than attributing generic new mechanisms or guaranteed improvements to every release.
03Module 3 — A controlled migration plan3 topics
  • Capture the working baseline, compile options, seeds, regression expectations and dependencies.
  • Update build configuration and relevant APIs incrementally; decide where compatibility support is appropriate and where code should be revised.
  • Check third-party verification components and simulator behaviour; retain a rollback path and review representative migration examples.
04Module 4 — Guided migration lab4 topics
  • Migrate the supplied UVM 1.2 testbench to the selected IEEE 1800.2-based reference library.
  • Resolve compile errors, deprecation warnings and changed runtime behaviour.
  • Run comparable tests and inspect sequences, reports and coverage expectations to identify regressions.
  • Measure selected runtime or memory characteristics under comparable conditions; do not infer a universal performance gain.
05Module 5 — Documentation and maintenance3 topics
  • Navigate the standard, class reference, release notes, compatibility documentation and simulator resources.
  • Document the validated library/tool combination, exceptions, unresolved issues and regression evidence.
  • Use the Accellera community and vendor support channels for reproducible verification problems.

A programme built around your team.

Share your training goals and requirements.

Universal Verification Methodology: Fundamentals and Migration
FA-0709

Share your requirements for this programme.

Training enquiry

Universal Verification Methodology: Fundamentals and Migration