All UVM RAL labs
UVM RAL Verification Labs
Lab 7of 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 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.
