UVM for Verification Part 2 : Projects

Using UVM for verification of most common RTLs

4.71 (269 reviews)
Udemy
platform
English
language
Hardware
category
instructor
UVM for Verification Part 2 : Projects
3,193
students
8.5 hours
content
Jan 2024
last update
$74.99
regular price

What you will learn

Verification of Combinational Circuits

Verification of Sequential Circuits

Verification of Common Bus Protocols viz. APB, AXI

Verification of Communication Protocols viz. UART, SPI, I2C

Understanding usage of Virtual Sequencer, Sequence Library and TLM analysis FIFO

Why take this course?

Writing Verilog test benches is always fun after completing RTL design. You can assure clients that the design will be bug-free in tested scenarios. As system complexity grows day by day, System Verilog becomes a choice for verification due to its powerful capabilities and reusability, which help verification engineers quickly locate hidden bugs. System Verilog lags behind the structured approach, whereas UVM works hard to form a general skeleton. The addition of the configuration database shifts the way we used to work with the verification language in the past. Within a few years, verification engineers recognized the capabilities of UVM and adopted it as a de facto standard for RTL design verification. The UVM will have a long run in the verification domain; hence, learning about the UVM will help VLSI aspirants pursue a career in this domain.

This is a Lab-based course designed such that anyone with the fundamentals of UVM could understand how verification engineers use UVM to perform verification of commonly used RTLs and sub-blocks in FPGA.  The course covers verification of the combinational circuit like combinational adder, Sequential circuit like Data flip-flop, communication interfaces like a clock generator, UART, SPI, and I2C, and Bus protocols like APB, AXI, and demonstration of few useful UVM concepts like a virtual sequencer, TLM analysis FIFO, and a sequence library.

Reviews

Loc
July 17, 2023
The course was great intro into UVM and applications. The instructor was very detail to ensure the concept was understand by students. Thank you.
Sudeshna
May 10, 2023
Excellent course, in depth material for beginner. RTL has many bugs which I would expect it to be fixed over time but verification concept is very well explained.
Amlan
February 20, 2023
The lectures seem very clear and gives you lot of confidence to start writing your verification code. Good work, Kumar. Keep it up! Thank you.
Glenn
February 9, 2023
Well done but a bit repetive. We did not need to go through all the details of the RTL implementation, as our focus is the verification, which, theoretically should be possible to write with no knowledge of the internal RTL. Also it would be nice if not all examples were of memories. Perhaps one is the memory, another a bus infrastructure, another the controller, etc. Still it was good to see other verification examples beyond part 1.
Tom
January 13, 2023
Examples are really good. Instructor spends a lot of time reading through existing examples. I was hoping that the instructor would suggest some lab exercises for us to apply the knowledge learnt in this and the previous course.

Charts

Price

UVM for Verification Part 2 : Projects - Price chart

Rating

UVM for Verification Part 2 : Projects - Ratings chart

Enrollment distribution

UVM for Verification Part 2 : Projects - Distribution chart

Related Topics

4891828
udemy ID
9/20/2022
course created date
12/23/2022
course indexed date
Bot
course submited by