UVM for Verification Part 3-Register Abstraction Layer (RAL)
- IT & Software
- Dec 12, 2024

UVM for Verification Part 3:Register Abstraction Layer (RAL), available at $79.99, has an average rating of 4.49, with 141 lectures, based on 211 reviews, and has 2118 subscribers.
You will learn about Using UVM RAL for verification of DUT Registers and Memories Understanding different Register as well memories methods Implementing Frontdoor and Backdoor access methods Implementing Implicit and Explicit Predictor Coverage Computation for Register and Memories This course is ideal for individuals who are Engineers involved/interested in the verification of RTLs It is particularly useful for Engineers involved/interested in the verification of RTLs.
Enroll now: UVM for Verification Part 3:Register Abstraction Layer (RAL)
Summary
Title: UVM for Verification Part 3:Register Abstraction Layer (RAL)
Price: $79.99
Average Rating: 4.49
Number of Lectures: 141
Number of Published Lectures: 141
Number of Curriculum Items: 149
Number of Published Curriculum Objects: 149
Original Price: ?1,799
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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.
The UVM Register layer provides a set of libraries for adopting UVM for verification of DUTs consisting of registers as well as memories. UVM RAL provides a set of abstract methods to access the register as well as memories with either a front-door or back-door access mechanism that are easy to use as well as configurable. We will also be covering the coverage computation we get with UVM RAL.
Course Curriculum
Chapter 1: Adding Register and Memory to Verification Environment
Lecture 1: Course Overview
Lecture 2: Agenda
Lecture 3: Advantage of UVM RAL P1
Lecture 4: Advantage of UVM RAL P2
Lecture 5: Advantage of UVM RAL P3
Lecture 6: Advantage of UVM RAL P4
Lecture 7: When to use RAL in Verification environment
Lecture 8: Code
Lecture 9: Components of Register model P1
Lecture 10: Components of Register model P2
Lecture 11: Components of Register model P3
Lecture 12: Notes
Lecture 13: Typical Learning Path
Lecture 14: Understanding different types of registers
Lecture 15: Implementation of Register in Verification Environmnet P1
Lecture 16: Implementation of Register in Verification Environmnet P2
Lecture 17: Alternate way of adding configure function
Lecture 18: Summary : Configure function
Lecture 19: Implementation of Register in Verification Environmnet P3
Lecture 20: Code
Lecture 21: Slides
Lecture 22: Adding Register with two fields
Lecture 23: Code
Lecture 24: Adding Register with reserved bits
Lecture 25: Code
Lecture 26: Different Access Policy P1
Lecture 27: Different Access Policy P2
Lecture 28: Different Access Policy P3
Lecture 29: Different Access Policy P4
Lecture 30: Notes
Lecture 31: Adding Memory P1
Lecture 32: Adding Memory P2
Lecture 33: Code
Lecture 34: Slides
Chapter 2: Adding Register Block
Lecture 1: Agenda
Lecture 2: Adding Register Block P1
Lecture 3: Adding Register Block P2
Lecture 4: Adding Register Block P3
Lecture 5: Code
Lecture 6: Slides
Chapter 3: Understanding Adapter
Lecture 1: Agenda
Lecture 2: Usage of adapter
Lecture 3: Typical flow
Lecture 4: Structure of uvm_reg_bus_op struct
Lecture 5: Complete flow
Lecture 6: Understanding reg2bus
Lecture 7: Understanding bus2reg
Lecture 8: Adapter code with native memory ports P1
Lecture 9: Adapter code with native memory ports P2
Lecture 10: Adapter code with Protocol Specific ports P1
Lecture 11: Adapter code with Protocol Specific ports P2
Lecture 12: Summary
Lecture 13: Slides
Chapter 4: Different Register Method
Lecture 1: Agenda
Lecture 2: Types of Predictor : Implicit Predictor
Lecture 3: Types of Predictor : Explicit Predictor
Lecture 4: Types of Predictor : Passive Predictor
Lecture 5: Slide
Lecture 6: Driver Sequencer Communication
Lecture 7: Code
Lecture 8: Understanding Design
Lecture 9: Adding Driver + Sequencer
Lecture 10: Adding Agent
Lecture 11: Adding Register Model
Lecture 12: Adding env + uvm test top + testbench top
Lecture 13: Executing Code
Lecture 14: Design Code
Lecture 15: Understanding Desired and Mirrored Values
Lecture 16: Different register methods
Lecture 17: Working with Desired Value
Lecture 18: Testbench Code
Lecture 19: Working with Mirrored Value
Lecture 20: Testbench Code
Lecture 21: Understanding predict and mirror
Lecture 22: Demonstration
Lecture 23: Testbench Code
Lecture 24: Single Read and Write Transaction
Lecture 25: Multiple Read and Write Transaction
Lecture 26: Testbench Code
Lecture 27: Using randomize
Lecture 28: Testbench Code
Lecture 29: Understanding Reset Methods
Lecture 30: Demonstration
Lecture 31: Testbench Code
Lecture 32: Connecting reset methods to DUT
Lecture 33: Testbench Code
Chapter 5: Different ways of accessing Register and Memories
Lecture 1: Agenda
Lecture 2: Type of access methods p1: Frontdoor
Lecture 3: Type of access methods p2: Backdoor
Lecture 4: Frontdoor Demonstration
Instructors

Kumar Khandagle
Trainer @ NAMASTE FPGA
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- ChatGPT for Creative Ideas- Generate Powerful Concepts
- How to Become a YouTube Rockstar
- Life Insurance Annuity Ultimate Buyer’s Guide
- Personal Finance
- Company Valuation Financial Modeling
- Hydrogen Energy Masterclass- Fundamentals Applications
- Figma Fundamentals- Use Figma Like a Pro
- Surpassing Your Kickstarter Goals
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Python for Absolute Beginners
- 4ZB Trading Cryptocurrency Price Action Course
- 5NGRX angular nativescript
- 6Personal Finance
- 7Marketing Mix Modeling in one day for your Brand Analytics_1
- 8AS1 Tosca Practice for Interviews and new learners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling