Hi Chris,
This is a layered sequencer implementation, so it is slightly different to common RAL use model. when uvm_reg_map.set_sequencer is called, only layered (proxy) sequencer is given and there is no adapter (null). Adapter is instead used in “proxy” sequence, which is running on another sequencer.
This use model is explained in Accellera’s “UVM 1.2 User’s Guide”, section 5.9.2.3 “Register Sequence Running on a Layered Register Sequencer”.
In reply to chr_sue: