标签:示例 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 通信机制的步骤:
- 在 comp_a 中声明和创建 TLM port
- 在 comp_b 中声明并创建 TLM Imp port
- 在 env 中连接 TLM port和 Imp port
- 调用comp_a中的接口方法发送事物
- 在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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。