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

UVM Memory Abstraction

Advanced~90 min

Problem statement

How do you implement a memory-mapped RTL RAM window using uvm_mem and verify reads, writes, and address boundaries?

Learning objective

Map an RTL RAM window into the register block as a uvm_mem and verify word access, first and last addresses, and behaviour just outside the window.

Prerequisite concepts

  • Register block and address map (Lab 03)
  • Single-port synchronous RAM in RTL

Concepts covered

  • uvm_mem
  • add_mem()
  • Memory window
  • Address boundaries
This lab is part of UVM RAL Verification Labs

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

Back to all labs