"Lessons from the Trenches: Migrating Legacy Verification Environments to UVM"
The Universal Verification Methodology (UVM) is the industry standard verification base class library (BCL) developed within the Accellera System Initiative Verification IP technical subcommittee (VIP-TSC). UVM has been released now for nearly two years and brings the industry together on VIP collaboration and reuse.
All new technologies have end user challenges in terms of migration and/or adoption and UVM is no different. Migrating to UVM from either OVM, VMM, Specman/'e', or other verification BCLs is not always easy. Companies with legacy verification collateral often have to write wrapper environments for other VIPs, write complicated translation scripts, or manually convert code from one methodology to another.
In this UVM migration and adoption tutorial are the real stories from end users who work in the trenches making this conversion magic happen for their teams as they move to UVM. If you haven't moved to UVM yet, this is a tutorial you cannot miss.
The tutorial is split into seven parts:
- Part 1: Anecdotes from Hundreds of UVM Adopters
- Part 2: Migrating from OVM to UVM — A Case Study
- Part 3: A Reusable Verification Testbench Architecture Supporting C and UVM Mixed Tests
- Part 4: UVM to the Rescue — Path to Robust Verification
- Part 5: OVM-to-UVM Migration — or There and Back Again, a Consultant's Tale
- Part 6: IBM Recommendations for OVM-to-UVM Migration
- Part 7: FPGA Chip Verification Using UVM