Hello Folks,
a. I have a top level register block with a default_map.
b. I have multiple sub-blocks added into top level block and added their default_map as sub_maps to top level sub_blocks.
c. I configured the respective sequencer and adapter for the sub-block map as given below.[Note: Using separate sequencer and adapter for each sub-block for parallel access]
qr_reg_model.D0.default_map.set_sequencer(qr_reg_agt[i].qr_reg_sqr, qr_r2b_adapter[i]);
d. I tried doing register write/read as given below
qr_reg_model.D0.R_D_CLR_ADDR.write(status, 15, .parent(this));
qr_reg_model.D0.R_D_CLR_ADDR.read(status, data, .parent(this));
e. When I tried accessing the registers I got the below error message
""neither the item’s sequencer nor dedicated sequencer has been supplied to start item in reg_acc_seq sequence “”
Do we need to set any default sequence for the top level register block as well ?? Kindly help me out on this.
Thanks & Regards
Desperado !!