UVM中的TLM通信
一、基本概念
1)、put操作:通信的发起者A把一个transaction发送给B。在这个过程中,A称为“发起者”,而B称为“目标”。A具有的端口(用方框表示) 称为PORT,而B的端口(用圆圈表示) 称为EXPORT。这个过程中,数据流是从A流向B的。
2)、get操作:在这个过程中,A依然是“发起者”,B依然是“目标”,A上的端口依然是PORT,而B上的端口依然是EXPORT。这个过程中,数据流是从B流向A的。
3)、transport操作:transport操作相当于一次put操作加一次get操作,这两次操作的“发起者”都是A,目标都是B。A上的端口依然是PORT,而B上的端口依然是EXPORT。在这个过程中,数据流先从A流向B,再从B流向A。