其他分享
首页 > 其他分享> > TLM通信示例1:Connecting TLM Port and Imp Port

TLM通信示例1:Connecting TLM Port and Imp Port

作者:互联网

让我们考虑一个由两个组件 component_a 和 component_b 以及一个事务类组成的示例。

component_a 和 component_b 对象在env中创建,分别命名为 comp_a 和 comp_b

事务类在comp_a中随机化,通过TLM通信机制发送到comp_b

以下是在 comp_a 和 comp_b 之间实现 TLM 通信机制的步骤:

  1. 在 comp_a 中声明和创建 TLM port
  2. 在 comp_b 中声明并创建 TLM Imp port
  3. 在 env 中连接 TLM port和 Imp port
  4. 调用comp_a中的接口方法发送事物
  5. 在comp_b中实现一个接口方法来接收事物

UVM TestBench Components

———————————————————- 
Name                    Type 
———————————————————- 
uvm_test_top        basic_test 
env                    environment 
comp_a         component_a 
trans_out   uvm_blocking_put_port 
comp_b         component_b 
trans_in     uvm_blocking_put_imp 
———————————————————-

 

标签:示例,comp,component,Port,Imp,uvm,port,TLM
来源: https://www.cnblogs.com/fuqiangblog/p/16657622.html