dots bg

Blended VLSI Verification

Enroll in Maven Silicon's Blended VLSI Verification course to gain expertise through a blend of theory and practical application.

4.8
(1282 ratings)
Course Instructors Maven Silicon Deepika Paramesh Nelavalli Kaveri Chandana Maven Silicon Training Support
To enroll in this course, please contact the Admin
dots bg

Course Overview

Welcome to the Blended VLSI Verification course – a comprehensive program that strategically blends key modules, including Universal Verification Methodology (UVM), Assertion-Based Verification (SVA), and SystemVerilog Hardware Verification Language (HVL). In the UVM module, delve into essential aspects such as UVM TB Architecture, Stimulus Modeling, and Sequencing. The SVA module introduces you to assertion-based verification, covering building blocks, system functions, and practical labs. SystemVerilog HVL is a pivotal module, encompassing language concepts, object-oriented programming, and functional coverage. This course is designed to equip you with practical skills alongside theoretical knowledge, preparing you for success in the dynamic field of VLSI verification.

Course Curriculum

9 Subjects

VLSI -Verification -ASIC Verification Methodologies

1 Exercises6 Learning Materials

ASIC Verification Methodology Overview

Introduction to Verification Methodology

Video
00:22:25

Verification Process

Video
00:21:46

Reusable TB

Video
00:07:24

Verification Environment Architecture

Video
00:19:02

Constraint Random Coverage Driven Verification

Video
00:25:37

Verification Methodologies & Summary

Video
00:27:11

Knowledge Check : Verification Methodology Overview

Exercise

VLSI -Verification - SystemVerilog HVL

12 Exercises71 Learning Materials

SystemVerilog Language Concepts

SV Concepts Agenda

Video
00:06:38

SV Overview

Video
00:11:16

SV Transactions

Video
00:14:46

SV Interface

Video
00:14:51

SV Virtual Interface

Video
00:11:40

SV OOP

Video
00:13:56

SV Randomization & Functional Coverage

Video
00:06:47

SV TB Architecture

Video
00:10:19

Knowledge Check : SV language Concepts Overview

Exercise

SystemVerilog Reference Book

SystemVerilog - Quick Reference Guide

PDF

SystemVerilog Datatypes

SystemVerilog Introduction & Logic Data Type

Video
00:10:50

SV Data Types - 2 State, Struct & Enum

Video
00:15:27

SV Data Types - Strings,Packages & Summary

Video
00:09:04

Knowledge Check : Data Types

Exercise

SystemVerilog Memories

SV Memories - Introduction, Packed and Multi Dimensional Arrays

Video
00:09:45

SV Memories - Dynamic Arrays & Queues

Video
00:07:41

SV Memories - Associative Arrays, Array Methods & Summary

Video
00:13:19

Knowledge Check:Memories

Exercise

SystemVerilog Tasks & Functions

SV Tasks & Functions - Introduction, Void Functions, Fun return & Automatic Task

Video
00:11:32

SV Tasks & Functions - Pass by value & ref and Summary

Video
00:09:52

Knowledge Check : Tasks & Functions

Exercise

SystemVerilog Interfaces

SV Interfaces - Introduction & Verilog ports Vs SV Interface

Video
00:18:44

SV Interfaces - Modports & Clocking Block

Video
00:18:30

SV Interfaces - Examples & Summary

Video
00:20:49

Knowledge Check:Interface & Clocking Block

Exercise

SystemVerilog Object Oriented Programming - Basics

SV OOP - Introduction, Class Data Type & Objects

Video
00:15:05

SV OOP - Constructor, Null Object, Object assignments and copy

Video
00:17:00

SV OOP - Shallow Vs Deep Copy & Summary

Video
00:17:30

Knowledge Check: Basic OOP

Exercise

SystemVerilog Object Oriented Programming - Advanced

SV OOP - Introduction, Inheritance & Super

Video
00:20:50

SV OOP - Static properties & methods and Pass by ref

Video
00:15:23

SV OOP - Polymorphism, cast, Virtual & Parametrised classes, Summary

Video
00:21:53

Knowledge Check: Advanced OOP

Exercise

SystemVerilog Randomization

SV Randomization - Introduction, rand and randc

Video
00:10:58

SV Randomization - Randomize, Pre and Post randomize & Constraints

Video
00:12:52

SV Randomization - Set Membership, Constraints & Summary

Video
00:13:22

Knowledge Check: Randomization

Exercise

SystemVerilog Threads

SV Threads, Events, Mailbox and Semaphores

Video
00:23:11

Knowledge Check : Threads , Events, Semaphore & Mailbox

Exercise

SystemVerilog Virtual Interface

SV Virtual Interface - Introduction, Implementation & Examples

Video
00:17:21

Knowledge Check : Virtual Interface

Exercise

SystemVerilog Functional Coverage

SV Functional Coverage - Introduction & CRCDV

Video
00:15:51

SV Functional Coverage - Covergroup, Coverpoint, Bins, Cross, Methods & Summary

Video
00:17:30

Knowledge Check : Functional Coverage

Exercise

SystemVerilog Labs

SV Labs User Guide

PDF

Lab 1 Solution : Data Types

Video
00:17:56

Lab 2 Solution : Interfaces

Video
00:09:26

Lab 3 Solution : OOP Basics

Video
00:08:51

Lab 4 Solution : Advanced OOP

Video
00:18:09

Lab 5 Solution : Randomization

Video
00:05:41

Lab 6 Solution : Threads, Mailbox & Semaphores

Video
00:22:02

Lab 7 Solution : Transaction

Video
00:09:43

Lab 8 Solution : Transactors

Video
00:09:01

Lab 9 Solution : Scoreboard & Reference Model

Video
00:10:59

Lab 10 Solution : Environment & Testcases

Video
00:11:20

SystemVerilog Lab Manual - for Synopsys VCS

PDF

SV Assignments

Assignment 1

PDF

Solution to Assignment 1

Video
00:15:09

Assignment 2

PDF

Solution to Assignment 2

Video
00:24:45

Assignment 3

PDF

Solution to Assignment 3

Video
00:27:41

Assignment 4

PDF

Solution to Assignment 4

Video
00:29:54

Assignment 5

PDF

Solution to Assignment 5

Video
00:09:05

Questasim - Tool Demos

Questasim- GUI and Batch Mode Usage

Video
00:23:10

Questasim - Coverage Report Generation

Video
00:10:11

Synopsys VCS and Verdi - Tool Demos

VCS- Tool Demo

Video
00:10:14

Verdi Tool Demo - Part-1

Video
00:09:16

Verdi Tool Demo - Part-2

Video
00:07:48

Case Study 1 : Dual Port RAM - SystemVerilog TB

Verification Plan

Video
00:10:18

Testbench Architecture and Verification Flow

Video
00:08:12

Transaction and Generator

Video
00:10:55

Interface and Drivers

Video
00:13:10

Monitors

Video
00:08:56

Scoreboard and Reference Model

Video
00:12:59

Environment and Testcases

Video
00:13:16

Case Study 2 : Maven SoC - SystemVerilog TB

Maven SoC SystemVerilog Verification Environment

Video
00:10:45

SV Mini Project

SV Mini Project (Verification of Counter RTL using SV)

PDF

Counter - TB Architecture and TB Components

Video
00:18:06

Feedback Form - SV,SVA Theory & Labs

Feedback Form - SV,SVA Theory & Labs

External Link

SV - Module Test

Module Test : SV & SVA

Exercise

VLSI -Verification - Design Automation Perl

2 Exercises10 Learning Materials

PERL Scripting

PERL Scripting - Lecture 1

Video
00:48:16

Knowledge check:Perl1

Exercise

PERL Scripting - Lecture 2

Video
00:41:35

Knowledge check: Perl2

Exercise

PERL Reference Book

PERL Reference Book

PDF

PERL Labs

Perl Labs User Guide

PDF

PERL Lab Manual

PDF

Lab 01 Solution

Video
00:01:34

Lab 02 Solution

Video
00:01:19

Lab 03 Solution

Video
00:01:59

Lab 04 Solution

Video
00:02:15

Lab 05 Solution

Video
00:02:47

VLSI -Verification - Assertion Based Verification-SVA

6 Exercises21 Learning Materials

SVA Reference Book

SVA Reference Book

PDF

SVA Introduction & Types of Assertions

What are Assertions?

Video
00:13:07

Necessity of using SystemVerilog Assertions

Video
00:14:46

Types of Assertions

Video
00:14:55

SVA - Knowledge Check - 1

Exercise

SVA Building Blocks, System Functions

SVA Building Blocks

Video
00:17:34

System Functions

Video
00:11:48

SVA - Knowledge Check - 2

Exercise

Writing Sequences and Implication Operators

How to write sequences?

Video
00:11:21

Exercise based on Implication Operators and Timing Windows

Video
00:14:18

Implication Operators

Video
00:24:34

SVA - Knowledge Check - 3

Exercise

Repetition Operators and Sequence Composition

Repetition Operators

Video
00:21:46

Sequence Composition

Video
00:19:46

Methods for Sequences

Video
00:07:21

SVA - Knowledge Check - 4

Exercise

Miscellaneous Concepts and Connecting Assertions to DUT

Miscllenious Cocenpts in SVA

Video
00:07:27

Connecting Assertions to DUT

Video
00:07:59

SVA - Knowledge Check - 5

Exercise

Knowledge Check : SVA

Knowledge Checks : SVA

Exercise

SVA Labs

SVA_Labs_User_Guide

PDF

SVA Lab Solution

Video
00:12:05

SVA Lab Manual - Synopsys VCS

PDF

SVA Case Study

Explanation to Project Specification

Video
00:38:05

Alarm Clock Project Specification

PDF

SVA Assignments

SVA Assignment

PDF

Solution to SVA Assignment

Video
00:26:09

VLSI -Verification - Universal Verification Methodology

13 Exercises53 Learning Materials

Universal Verification Methodology Overview

UVM_Introduction

Video
00:43:18

Advanced_UVM_CaseStudies

Video
00:48:13

Knowledge Check : Introduction to UVM

Exercise

UVM Reference Book

UVM - Quick Reference Guide

PDF

UVM TB Architecture and Base Class Hierarchy

UVM Testbench Architecture

Video
00:13:48

UVM Base Class Hierarchy

Video
00:14:31

Knowledge Check - UVM TB Architecture and Base Class Hierarchy

Exercise

UVM Factory

UVM Factory - Importance of using factory

Video
00:11:19

UVM Factory - Registration Process

Video
00:06:02

UVM Factory - Create Method and Factory Overriding

Video
00:11:47

Knowledge Check - UVM Factory

Exercise

UVM - Stimulus Modelling & Testbench Overview

UVM Stimulus Modelling - Predefined Methods and Field Registration Process

Video
00:10:22

UVM Stimulus Modelling - Overriding the predefined do_ methods

Video
00:10:41

UVM - TB Overview

Video
00:10:44

Knowledge Check - UVM Stimulus Modelling & TB Overview

Exercise

UVM Phases & Reporting Mechanism

UVM Phases - Necessity of Phases & pre-run Phases

Video
00:16:27

UVM Phases - Run Phase, post-run Phases and Objection Mechanism

Video
00:13:13

UVM Reporting Mechanism

Video
00:15:01

Knowledge Check - UVM Phases & Reporting Mechanism

Exercise

UVM TLM Ports and Configuration

UVM TLM Ports - Blocking put and get ports

Video
00:11:35

UVM TLM Ports - TLM FIFO and Analysis Ports

Video
00:13:01

UVM Configuration - Introduction to Configuration Facility

Video
00:13:02

UVM Configuration - Configuration class and Configuration of Virtual Interface

Video
00:09:31

Knowledge Check - UVM TLM Ports and Configuration

Exercise

UVM - Creating UVM Testbench Components

Creating UVM TB Components - Sequencers & Drivers

Video
00:15:01

Creating UVM TB Components - Monitor, Agents, Env and Testcases

Video
00:16:30

Knowledge Check - UVM - Creating UVM Testbench Components

Exercise

UVM Sequences

UVM Sequences - Introduction and Sequence item flow

Video
00:11:35

UVM Sequences - Starting the sequences and Default Sequence

Video
00:15:17

Knowledge Check - UVM Sequences

Exercise

UVM - Virtual Sequences & Virtual Sequencers

UVM Virtual Sequences & Virtual Sequencers - Introduction

Video
00:13:33

UVM Virtual Sequences & Virtual Sequencers - implementation

Video
00:08:22

Knowledge Check - UVM - Virtual Sequences & Virtual Sequencers

Exercise

UVM Callbacks & Events

UVM Callbacks

Video
00:09:23

UVM Events

Video
00:09:06

Knowledge Check - UVM Callbacks & Events

Exercise

UVM - Creating Scoreboard

UVM Creating Scoreboard

Video
00:09:20

Knowledge Check - UVM - Creating Scoreboard

Exercise

UVM - Register Abstraction Layer

UVM RAL - Intro & Definition of Register Block

Video
00:15:55

UVM RAL - Adapter, Predictor and Integration

Video
00:20:36

UVM RAL - Definition of Register Sequences

Video
00:11:55

Knowledge Check - UVM RAL

Exercise

UVM - CaseStudies

Advanced_UVM_CaseStudies

Video
00:48:13

UVM Labs

UVM Labs User Guide

PDF

Lab1 Solution : Stimulus Modeling

Video
00:16:02

Lab2 Solution : Factory Overriding

Video
00:08:19

Lab3 Solution : UVM Phases

Video
00:10:22

Lab4 Solution : Creating UVM agent

Video
00:11:44

Lab5 Solution : UVM Sequences

Video
00:13:22

Lab6 Solution : Virtual Interface

Video
00:05:50

Lab7 Solution : Agent Integration

Video
00:08:12

Lab8 Solution : UVM Socreboard

Video
00:06:39

Lab9 Solution : SoC - UVM VE implementation

Video
00:08:41

Lab10 Solution : Coverage & Regression

Video
00:04:33

UVM Lab Manual - Synopsys VCS

PDF

UVM Assignments

UVM Assignment 1

PDF

UVM Assignment 2

PDF

UVM Assignment 3

PDF

Solution to UVM Assignment 3

Video
00:15:39

Solution to UVM Assignment 1

Video
00:14:34

Solution to UVM Assignment 2

Video
00:15:01

Feedback Form - UVM Theory & Labs

Feedback Form - UVM Theory & Labs

External Link

UVM - Module Test

Module Test : UVM

Exercise

UVM Pilot Project (Router Verification)

Introduction

Video
00:07:06

Project : UVM TB Architecture

Video
00:15:54

Feedback Form - Router Verification Project

External Link

Practice Questions - SV & SVA

1 Exercises13 Learning Materials

Practice Questions - SV & SVA

Submit your solution for SV MASS question

Assignment

SV_MASS_Question - August_2024

PDF

SV_MASS_Question_July_2024

PDF

SVA_MASS_Question_June_2024

PDF

SV_MASS_Question_May_2024

PDF

SV_MASS_Question_April_2024

PDF

SV_MASS_Question_March_2024

PDF

SV_MASS_Question_January_2024

PDF

SVA_MASS_Question_November_2023

PDF

SV_MASS_Question_October_2023

PDF

SVA_MASS_Questions_August_2023

PDF

SV_ SVA_MASS_Questions_Till 2022

PDF

SVA_MASS_Question _September_2024

PDF

SV_MASS_Question _October_2024

PDF

Practice Questions - UVM

1 Exercises19 Learning Materials

Practice Questions - UVM

Submit your solution for UVM MASS question

Assignment

UVM_MASS_Question_November_2024

PDF

UVM_MASS_Question_September_2024

PDF

UVM_MASS_Question _August_2024

PDF

UVM_MASS_Question _July_2024

PDF

UVM_MASS_Question_June_2024

PDF

UVM_MASS_Question_May_2024

PDF

UVM_MASS_Question_April_2024

PDF

UVM_MASS_Question_March_2024

PDF

UVM_MASS_Question_February_2024

PDF

UVM_MASS_Question_December_2023

PDF

UVM_MASS_Question_September_2023

PDF

UVM_MASS_Question_July_2023

PDF

UVM_MASS_Question_June_2023

PDF

UVM_MASS_Question_May_2023

PDF

UVM_MASS_Question_April_2023

PDF

UVM_MASS_Question_March_2023

PDF

UVM_MASS_Question_February_2023

PDF

UVM_MASS_Question_January_2023

PDF

UVM_MASS_Questions_Till 2022

PDF

Frequently Asked Interview Questions- Verification

67 Learning Materials

Sample Interview Questions- SV

Sample Interview Questions - April to June 2024

PDF

Sample Interview Questions - Jan to Mar 2024

PDF

Sample Interview Questions - Oct to December 2023

PDF

Sample Interview Questions - July to September 2023

PDF

Sample Interview Questions - Apr to June 2023

PDF

Sample Interview Questions - Jan to March 2023

PDF

Sample Interview Questions - Oct to December 2022

PDF

Sample Interview Questions - Apr to June 2022

PDF

Sample Interview Questions - Jan to March 2022

PDF

Sample Interview Questions - Oct to December 2021

PDF

Sample Interview Questions - July to september 2021

PDF

Sample Interview Questions - Apr to June 2021

PDF

Sample Interview Questions - Jan to March 2021

PDF

Sample Interview Questions - Oct to December 2020

PDF

Sample Interview Questions - July to September 2020

PDF

Sample Interview Questions - Apr to June 2020

PDF

Sample Interview Questions - Jan to March 2020

PDF

Explainer Video for Interviews - SV

Interview Question 1

Video
00:08:51

Interview Question 2

Video
00:10:16

Interview Question 3

Video
00:07:47

Interview Question 4

Video
00:16:48

Interview Question 5

Video
00:07:14

Interview Question 6

Video
00:11:48

Interview Question 7

Video
00:20:16

Interview Question 8

Video
00:16:55

Sample Interview Questions- UVM

Sample Interview Questions - April to June 2024

PDF

Sample Interview Questions - Jan to Mar 2024

PDF

Sample Interview Questions - Oct to December 2023

PDF

Sample Interview Questions - July to September 2023

PDF

Sample Interview Questions - Apr to June 2023

PDF

Sample Interview Questions - Jan to March 2023

PDF

Sample Interview Questions - Oct to December 2022

PDF

Sample Interview Questions - Apr to June 2022

PDF

Sample Interview Questions - Jan to March 2022

PDF

Sample Interview Questions - Oct to December 2021

PDF

Sample Interview Questions - July to September 2021

PDF

Sample Interview Questions - Apr to June 2021

PDF

Sample Interview Questions - Jan to March 2021

PDF

Sample Interview Questions - Oct to December 2020

PDF

Sample Interview Questions - July to September 2020

PDF

Sample Interview Questions - Apr to June 2020

PDF

Sample Interview Questions - Jan to March 2020

PDF

Explainer Video for Interviews - UVM

Interview Question 1

Video
00:02:01

Interview Question 2

Video
00:01:11

Interview Question 3

Video
00:00:55

Interview Question 4

Video
00:01:46

Interview Question 5

Video
00:00:48

Interview Question 6

Video
00:01:17

Interview Question 7

Video
00:00:44

Interview Question 8

Video
00:00:57

Interview Question 9

Video
00:01:51

Interview Question 10

Video
00:00:51

Interview Question 11

Video
00:01:06

Interview Question 12

Video
00:01:00

Interview Question 13

Video
00:00:34

Interview Question 14

Video
00:02:12

Interview Question 15

Video
00:01:01

Interview Question 16

Video
00:01:18

Interview Question 17

Video
00:00:59

Interview Question 18

Video
00:00:48

Interview Question 19

Video
00:01:19

Interview Question 20

Video
00:01:26

Interview Question 21

Video
00:00:39

Interview Question 22

Video
00:00:31

Interview Question 23

Video
00:01:26

Interview Question 24

Video
00:00:44

Interview Question 25

Video
00:01:28

RTL Verification Coding Guidelines

1 Learning Materials

RTL Verification Coding Guidelines

RTL Verification Coding Guidelines

PDF

Course Instructor

tutor image

Maven Silicon

307 Courses   •   397031 Students


tutor image

Deepika

1 Courses   •   2 Students

tutor image

Paramesh Nelavalli

tutor image

Kaveri

tutor image

Chandana

tutor image

Maven Silicon Training Support

47 Courses   •   4326 Students

Ratings & Reviews

4.8 /5

1282 ratings

980 reviews

5

81%

4

19%

3

0%

2

0%

1

0%
K
Kunal

5 days ago

GD
Gouthamraj D

13 days ago

TS
TALLAM SAI NITHIN

14 days ago

Frequently asked questions

1. What is covered in a VLSI verification course?

A VLSI verification course covers topics like RTL design verification, functional verification, UVM (Universal Verification Methodology), and hands-on training with industry-standard tools such as SystemVerilog. You will also learn how to create and execute testbenches to verify digital designs.

2. How does a VLSI verification course help in my career?

A VLSI verification course helps build the critical skills needed for a career in semiconductor companies by teaching you how to ensure the accuracy of digital designs. The course also provides practical experience, improving your employability in the growing field of VLSI design and verification.

3. What will I learn in a VLSI verification course?

In a VLSI verification course, you'll learn techniques for verifying digital circuits, such as RTL verification, functional verification, and UVM (Universal Verification Methodology). You will also gain hands-on experience with tools like SystemVerilog to perform verification tasks.

4. Are there VLSI design and verification courses that offer job placement assistance for freshers?

Yes, many VLSI design and verification courses, like those offered by Maven Silicon, provide job placement assistance for freshers. These courses help students build industry-relevant skills and connect with semiconductor companies for job opportunities.

5. How can I prepare for VLSI verification jobs through courses?

You can prepare for VLSI verification jobs by enrolling in comprehensive courses that teach the fundamentals of digital design, verification techniques, and tools like SystemVerilog and UVM. These courses often include real-world projects to enhance your practical knowledge.

6. What is covered in a VLSI design and verification course?

A VLSI design and verification course covers key concepts like RTL design, verification methodologies, UVM, SystemVerilog, and hands-on practice with industry tools. You will also work on projects to apply these concepts in real-world scenarios.

7. How is a VLSI design verification course different from a regular VLSI design course?

A VLSI design verification course focuses specifically on verifying the functionality of digital circuits using verification tools and techniques like SystemVerilog and UVM, while a regular VLSI design course covers the creation and architecture of digital systems.

8. Can I pursue both VLSI design and verification together in one course?

Yes, many courses offer a combined curriculum that includes both VLSI design and verification. These courses help students develop a comprehensive understanding of circuit design and verification methodologies.

9. Why should I take a design verification course in VLSI?

Taking a design verification course in VLSI is crucial for ensuring the correctness of your designs before implementation. This course teaches you how to use industry-standard tools and methodologies to verify that the designs perform as expected.

Get in touch

We'd love to hear from you!

Email us

Our support team is here to help.


elearn@maven-silicon.com

Visit us

Come say hello at our office.

# 21/1A, III Floor, MS Plaza, Gottigere, 
Bannerghatta Road, Bangalore - 560076

Call us

Mon - Sat from 8am to 7pm

080 6909 6300