In reply to Asraful_21:
I’m thinking you could use the bind construct to instantiate a checker module/interface in every memory.
It is not clear why in your example the output of memory_instance 1 is connected to an interface, and the output of memory_instance 2 is connected to a tb_top.READ_DATA_a1.
You use the word “similar”. Did you mean to use the word “identical”
Why are you using force statements?