Skip to content
VLSI Mentor
All UVM RAL labs
Lab 07Register Access and State SynchronizationPublished

Backdoor Register Access

Intermediate~75 min

Problem statement

How do you implement HDL backdoor paths and verify register peek() and poke() behavior without generating bus transactions?

Learning objective

Configure HDL paths in the register model, install a user-defined backdoor, and prove that peek() and poke() read and write RTL storage directly, with no APB transfer on the bus.

Prerequisite concepts

  • RTL hierarchy and hierarchical paths
  • Desired and mirrored values (Lab 06)

Concepts covered

  • add_hdl_path()
  • add_hdl_path_slice()
  • peek()
  • poke()
  • Backdoor
This lab is part of UVM RAL Verification Labs

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

Back to all labs