Advanced UVM for ASIC Design Verification

Master advanced UVM techniques for complex ASIC verification, including phasing, coverage-driven verification, reusable components, formal methods, and CI/regression.

UVM Phasing Deep Dive

Unit 1: Understanding UVM Phasing

Unit 2: The Run Phase and Beyond

Unit 3: Advanced Phasing Techniques

Lock/Unlock Semantics in UVM

Unit 1: Introduction to Lock/Unlock Semantics

Unit 2: Implementing Lock/Unlock Mechanisms

Unit 3: Advanced Lock/Unlock Strategies

Advanced Sequence Control

Unit 1: Sequence Fundamentals Revisited

Unit 2: Branching and Looping

Unit 3: Sequence Libraries and Virtual Sequences

Unit 4: Sequence Layering and Arbitration

Unit 5: Real-World Applications

Coverage-Driven Verification (CDV) Fundamentals

Unit 1: Introduction to Coverage-Driven Verification

Unit 2: Coverage Metrics in Detail

Unit 3: Developing and Tracking a Coverage Plan

Functional Coverage Implementation

Unit 1: Introduction to Functional Coverage

Unit 2: Advanced Coverage Techniques

Unit 3: Coverage Analysis and Reporting

Code Coverage Analysis

Unit 1: Introduction to Code Coverage

Unit 2: Advanced Code Coverage Metrics

Unit 3: Using Code Coverage Tools

Unit 4: Improving Code Coverage

Reusable Verification Components (UVCs)

Unit 1: Introduction to Reusable Verification Components

Unit 2: Designing and Implementing UVCs

Unit 3: Advanced UVC Features

Unit 4: UVC Integration and Reuse

UVC Configuration and Parameterization

Unit 1: Introduction to UVM Configuration

Unit 2: Advanced Configuration Techniques

Unit 3: Managing UVC Dependencies and Advanced Scenarios

Assertion-Based Verification (ABV) with SVA

Unit 1: Introduction to Assertion-Based Verification

Unit 2: SVA Fundamentals

Unit 3: Integrating SVA with UVM

Formal Verification Techniques

Unit 1: Introduction to Formal Verification

Unit 2: Formal Verification Techniques

Unit 3: Integrating Formal Verification

Advanced Debugging Techniques

Unit 1: Waveform Analysis Fundamentals

Unit 2: Advanced Waveform Techniques

Unit 3: UVM Debug Macros and Custom Mechanisms

UVM Debug Macros and Utilities

Unit 1: Introduction to UVM Debugging

Unit 2: Advanced UVM Debug Macros

Unit 3: UVM Utilities and Customization

Continuous Integration (CI) for Verification

Unit 1: CI Fundamentals for Verification

Unit 2: Setting Up a CI Pipeline

Unit 3: Regression Testing and Management

Regression Testing Frameworks

Unit 1: Regression Framework Fundamentals

Unit 2: Scripting and Automation

Unit 3: Result Analysis and Reporting

Unit 4: Advanced Topics