Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ASIC Design Verification using SV-UVM + Project Demo
Rating: 4.4 out of 5(47 ratings)
3,284 students

ASIC Design Verification using SV-UVM + Project Demo

UVM Testbench development, Test case development, An example Project, simulation using industry standard simulator
Created byVLSI Mentor
Last updated 7/2025
English

What you'll learn

  • Learning Universal Verification Methodology(UVM)
  • How UVM can be used to build test bench for any digital IP?
  • Developing Test cases using SV UVM for a digital IP
  • How to simulate the SV UVM test case

Course content

1 section17 lectures11h 11m total length
  • UVM Overview32:01

    Explore universal verification methodology (UVM) to boost testbench reuse and portability, introducing TLM, constraint randomization, and a modular framework of agents, sequencers, drivers, monitors, and scoreboards.

  • UVM Components and Objects51:41
  • UVM TLM1:22:01
  • UVM Factory45:11

    Explore how the UVM factory registers and creates components and objects, and how instance and type overrides enable flexible verification without changing core code.

  • UVM Configuration53:04

    Explore hierarchical UVM configuration using config db and resource db to tailor VIP interfaces, agents, sequencers, monitors, and active or passive settings across top level to tests.

  • UVM Phases52:43
  • UVM reports37:27
  • UVM Report Example6:35

    Explore a practical UVM report example that demonstrates how to control message verbosity with UVM full and debug settings across run, elaboration, and build phases.

  • UVM Sequencer and Driver50:47
  • UVM Monitor and Agent43:19

    This lecture explains building an APB Uart test bench package by package, detailing directory structure, interface and package definitions, and how the APB Uart agent and monitor interact.

  • UVM Scoreboard, Test, Virtual Sequencer and Testbench top56:45
  • UVM Topology and printing36:01
  • UVM Sequences-011:00:41
  • UVM Sequences 021:01:21
  • UVM Lab exercises0:51
  • UVM Project Assignment - APB memory Verification1:08
  • Solution for UVM Project Assignment - APB Memory Verification0:03

Requirements

  • Verification principles, Digital fundamentals, Verilog and System Verilog
  • Linux commands

Description

This course covers the topics, basics of UVM methodology, components, Objects, UVM Factory, configuration, phases, Reports. Step wise approach to build testbench using driver, sequencer, agent, environment, test and top test bench. Building sequences for verifying the features of an example IP.  Outcome of this course, one can develop UVM testbench and testcases right from the scratch. The course is also covering an example test bench creation and explains how to write testcases. How to simulate. This is demonstrated with one simulator.

This course is useful for Students, who are studying BE/BTech/MTech in Electronics and communication and want to learn UVM, do internship. Also those who have completed Engineering , can opt for this course and learn UVM, simulate with free tools available in edaplayground.

This is a complete course with project demonstration and contains the assignments to make the UVM learning easy.  The agenda is as follows: 

Session 01 - UVM Overview

Session 02 - UVM Components and Objects

Session 03 - TLM

Session 04 - UVM Factory

Session 05 - UVM Configuration

Session 06 - UVM Phases

Session 07-1 - UVM Report

Session 07-2 - UVM Report Example

Session 08 - UVM Sequencer, Driver

Session 09 - UVM Agent, Monitor

Session 10 - UVM Test, Scoreboard

Session 11 - UVM Topology

Session 12-1 - Test sequences part 1

Session 12-2 - Test sequences part 2

Assignments


Once you go through the course, you can apply and get job in semiconductor companies as design verification engineer.

Who this course is for:

  • BE/BTech/ME/M Tech in Electronics and communication
  • Those want to learn advanced verification methodology for IP verification in ASIC development
  • Those who wants to do internship in VLSI- Design Verification
  • To apply for jobs in ASIC Design Verification in Semiconductor companies