UVM Register Built in sequence -select map

I have register model with 2 maps that connect to 2 agents.
each map connect to other predictor ,other adapter ,other sequencer etc…
I have mux to select between 2 protocols ,can’t work together

it seems like uvm_reg_single_bit_bash_seq checks all maps on reg_block

rg.get_maps(maps);
// Bash the bits in the register via each map
foreach (maps[j]) begin

is it possible set the bit_bush_seq for 1 map ?

Thanks

In reply to zgrin:

I have mux to select between 2 protocols ,can’t work together

Does this mean only 1 protocol is active during a simulation ?

If yes , based on the define or run-time switch you could create specific register map and then use the same switch to map it to the respective sequencer and adapter

In that way only 1 register map would exist .

Does this mean only 1 protocol is active during a simulation ? NO

the protocols can work on the same simulation one after the other .

the connection of the reg model are defined before run phases