【从零开始学习 UVM】10.11、UVM TLM —— 在 TLM 中使用 _decl 宏
文章目录
-
- Example
我们已经在TLM-Put
场景中看到了数据发送给组件B并使用B中定义的put()方法执行的情况。
现在,我们考虑有两个组件A和C连接到B的export端口的情况。那么,任何由componentA或componentC发送的数据对象都将被componentB接收,并通过相同的put()方法进行操作。如果需要能够分别处理它们,则需要拥有两个单独的put()方法。
UVM 为我们提供了 uvm_*_put_imp_decl ()
宏,以处理组件需要提供两个 put 实现端口的情况。
`uvm_put_imp_decl (_1)
`uvm_put_imp_decl (_2)class my_put_imp #(type T=