In reply to rexjohn4u:
If the responses are disabled in adapter reg_map just sends read_req to adapter for converting to uvm_reg_bus_op type, this shouldn’t cause any harm. You didn’t specify what error you are getting, if it’s data mismatch because of auto_check_on_read, then you need to disable auto_predict as you are using predictor explicitly. One way would be to keep auto_predict and auto_chk disabled always and use reg.mirror instead of reg.read to force checking.
Thanks,
Rohit