SV中DUT/TB端口列表采用interface实例,是否又重新给DUT/TB分配同名变量的存储空间?

SV中DUT/TB端口列表采用interface实例,这三者中的同名变量是否存储在同一位置?

个人理解为interface/program/module为三个模块,虽然变量同名,但是不是存储在同一空间的。interface可以作为DUT和TB的数据中转站理解,可以往里面写数据也可以读数据,不知道这样理解是否正确。刚想转行的小白,不知道这样理解是否正确,希望各位大大帮忙解答一下,感谢