Skip to content
VLSI Mentor
All UVM RAL labs
Lab 14Register Access Policies and Hardware Side EffectsPublished

Hardware-Updated Status Registers

Intermediate~90 min

Problem statement

How do you verify a hardware-updated status register when the DUT changes register values independently of software writes?

Learning objective

Verify a status register that hardware updates on its own, mark the volatile fields correctly, and check them without false mirror mismatches.

Prerequisite concepts

  • Read-clear and read-set fields (Lab 13)
  • mirror() and its check mode (Lab 10)

Concepts covered

  • Volatile fields
  • Hardware update
  • predict()
  • Status register
This lab is part of UVM RAL Verification Labs

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

Back to all labs