ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-09-05 12:00:37  阅读:173  来源: 互联网

标签:示例 comp component Port Imp uvm port TLM


让我们考虑一个由两个组件 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有