问题
#措施
方案 - 朴素
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