Skip to content
VLSI Mentor
All UVM RAL labs
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.

Back to all labs