Skip to content
VLSI Mentor
All UVM RAL labs
Lab 22Expert RAL Debugging and Integrated IP VerificationPublished

Banked Register Architecture

Advanced~120 min

Problem statement

How do you verify a banked register architecture in which a selector register changes the physical storage accessed at a shared address?

Learning objective

Model a banked register whose storage depends on a selector, and keep prediction correct when the selector changes between accesses.

Prerequisite concepts

  • Multiple maps and address aliases (Lab 17)
  • Explicit register prediction (Lab 09)

Concepts covered

  • Banked registers
  • Selector register
  • Shared address
  • Bank-aware prediction
This lab is part of UVM RAL Verification Labs

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

Back to all labs