Skip to content

UVM RAL · Topic

UVM RAL Sequences — read(), write() and Built-in Tests

Register access from sequences — read, write, peek, poke, frontdoor versus backdoor, and the built-in RAL test sequences.

The distinction that matters most is frontdoor versus backdoor. A frontdoor access goes through the bus and exercises the decode, the protocol and the register logic; a backdoor access reaches the storage directly and exercises none of it. Backdoor is invaluable for setup and for checking, and dangerous as a substitute for real access — a suite that configures everything by backdoor has never tested that the registers are reachable at all.

Lessons in this topic(6)

Start hereRegister SequencesUVM RAL Register Sequences
  1. 2Built-in RAL Sequences (reset, access, walking)
  2. 3Bit Bash Sequence
  3. 4Hardware Reset Sequence
  4. 5User-Defined Register Sequences
  5. 6Sequence Debugging