UVMF One Bite at a Time
Series Introduction
Verification Academy Course
Bob Oden
UVM Field Specialist
Objectives & Results
Objectives
Introduce the UVM Framework
Describe the video topic progression
Results
High level understanding of the UVM Framework
Understand topics covered in the video series
Restricted © 2018 Mentor Graphics Corporation
What is the UVM Framework
UVM Code Generator
— Interface, environment, testbench
UVM Jumpstart
— Extensions of UVM to hide UVM details
— Avoid common mistakes at all experience levels
UVM Reuse methodology
— Horizontal reuse of components across projects
— Vertical reuse of environments from block to top
— Platform reuse from simulation to emulation
— Allows team to focus on verifying product
features
Restricted © 2018 Mentor Graphics Corporation
UVMF One Bite at a Time – Video Series Topics
Introduction to UVM Framework
Code generation introduction
Agents: Architecture and operation
Agents: Generation using UVMF code generator
Environments: Architecture and operation
Scoreboards and Predictors
Environments: Generation using UVMF code generator
Environments: Integrating QVIP into UVMF environments
Restricted © 2018 Mentor Graphics Corporation
UVMF One Bite at a Time – Video Series Topics
Testbench: Architecture and operation
Testbench: Generation using UVMF code generator
Testbench: Instantiating and connecting the DUT
Testbench: Adding tests and sequences
UVMF and Emulation
Running UVMF tests
Restricted © 2018 Mentor Graphics Corporation
Summary
UVM Framework
— UVM code generator
— UVM jumpstart
— UVM use model that guarantees reuse
UVM One Bite at a Time Video Series
— Methodology instruction
— Code generator use
— Tool use
Restricted © 2018 Mentor Graphics Corporation
www.mentor.com
Restricted © 2018 Mentor Graphics Corporation