How can you handle multiple read/write (RD/WR) requests in UVM_RAL when two components in your agent attempt to perform RD/WR operations simultaneously, leading to the error “Sequence already started,” which typically arises because a sequence in UVM cannot be executed concurrently by multiple components?
I am aware about lock method for Serialize the same, any alternate solution? TIA
You need to provide more detail. Are these RAL operations being sent to the same sequencer? Does your bus2reg adapter create a new sequence for each operation?
re these RAL operations being sent to the same sequencer? yes single interface/ single agent
Does your bus2reg adapter create a new sequence for each operation? No i dont have bus2reg, I have we have ral frontdoor (uvm_reg_frontdoor class one, not UVM_FRONTDORR) approach.