I am a bit confused the way sequence and sequencers interact in UVM.
1) does sequence hold sequencer object variable
2) if 1) is true, when is the object variable assigned with sequencer object variable
3) does a sequencer call a sequence or vice versa
Can anyone explain how this communication between sequencer and sequence happens?