UVM与桥梁模式

问题

#措施

方案 - 朴素

consumer提供put函数,producer调用consumer的put函数

cons: 路径变化,名字变化,传输方式变化

方案 - TLM

1 将接口(想要扩展的功能)封装成另一个类来实现,以此和consumer解除耦合。
2 如何联系起来? port和consumer之间? port与port之间的connect?

指针关系
链表连接关系
类的关系

顺序关系,创建了了之后再传递,拿到上游的东西之后再传递给下游。

bottom-up的执行序列能满足。

目标:
consumer.put
put_port.put

put_port.put

参考

https://blog.csdn.net/m0_49726093/article/details/115280286
http://www.testbench.in/UT_13_UVM_TLM_1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值