All UVM RAL labs
UVM RAL Verification Labs
Lab 6of 25
RAL Foundations and Register Modeling5
Register Access and State Synchronization5
Register Access Policies and Hardware Side Effects5
Advanced Register Architecture and Verification5
Expert RAL Debugging and Integrated IP Verification5
Lab 06Register Access and State SynchronizationPublished
Desired, Mirrored, and Actual Register Values
Intermediate~75 min
Problem statement
How do you use set(), get(), write(), read(), update(), and mirror() and demonstrate the differences between desired, mirrored, and actual DUT values?
Learning objective
Show, step by step, how each register API call changes the desired value, the mirrored value and the actual DUT value — and which calls generate bus traffic.
Prerequisite concepts
- Frontdoor register access (Lab 05)
- Register field modeling (Lab 02)
Concepts covered
- Desired value
- Mirrored value
- set() / get()
- update()
- mirror()
This lab is part of UVM RAL Verification Labs
Unlock the complete lab with the UVM RAL Verification Labs collection.
