Connecting uvm_reg_predictor to multiple uvm_reg_maps

Hi all,

We can use same set of registers in multiple uvm_reg_maps by adding same registers to each map with different base address. So that we can use same adapter, sequencer and driver to generate write/read sequence for each register but through different map by using write/read function by passing proper map argument.

How can I use a single uvm_reg_predictor for multiple uvm_reg_maps to snoop all the accesses with all map addresses? There is only one handle “map” in predictor.

Thanks in advance.

Regards,
Mani

You could just instantiate a separate predictor for each map and connect all of them to the same bus monitor.