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
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