Skip to content
VLSI Mentor
All UVM RAL labs
Lab 19Advanced Register Architecture and VerificationPublished

RAL Register Callbacks

Advanced~105 min

Problem statement

How do you use uvm_reg_cbs and field callbacks to model or observe register side effects, and validate that predictions match RTL behavior?

Learning objective

Observe and modify register writes with uvm_reg_cbs callbacks, and measure exactly when they run and which operations they never see.

Prerequisite concepts

  • Hardware side effects (Labs 12–14)
  • UVM callbacks

Concepts covered

  • uvm_reg_cbs
  • post_predict()
  • Field callbacks
  • Side-effect modeling
This lab is part of UVM RAL Verification Labs

Unlock the complete lab with the UVM RAL Verification Labs collection.

Back to all labs