Hi,
I think you are overcomplicating the test by having 1 testbench and multiple test harness. Can you clarify how you intend to test:
- one DUT at a time
- both DUTs at the same time
I guess you have each DUT instantiated in their own test harness?
The VVC commands are distributed from the test sequencer at no time, i.e. you can distribute many VVC commands to various VVCs at the same time, and the commands distributed to each VVC will be executed in the same order as they were written in the test sequencer. When the VVC command(s) have been sent from the sequencer, you will typically wait for the VVC to finish executing the command (await_comlpetion() - see Common VVC Methods PDF in uvvm_vvc_framework/doc) before you send new commands or check the response from the DUT etc.
Br,
Marius