I have a similar situation as Adir
So these two agents are on separate interfaces? Are the register maps identical with respect to each interface (i.e. the same address is used for each interface)?
While the register model does provide the self-checking capabilities, using two models will preclude some of those features. In this case, I would turn off that feature and use the models simply for the read/write functionality.
--> if I use two models hoe do I sync my mirror values.
How will your test determine which interface to use for read/write access? What if a test focuses on one interface only? If so, you can use the self checking capabilities and simply ignore the second interface.
--> thru config test can decide which interface to use. no issue here.
BTW only the latest/last of .set_sequencer in env for each of the interfaces is effective.is there a way to set two sequencers.