> 文章列表 > 【从零开始学习 UVM】10.8、UVM TLM —— UVM TLM Example

【从零开始学习 UVM】10.8、UVM TLM —— UVM TLM Example

【从零开始学习 UVM】10.8、UVM TLM —— UVM TLM Example

文章目录

      • subComp1
      • subComp2
    • ComponentA
      • subComp3
    • ComponentB
  • Top Env/Test

这个 UVM TLM 示例使用之前文章中讨论的 put 端口、TLM FIFO 和 get 端口来构建一个具有不同层次的 TLM 端口的测试台。

【从零开始学习 UVM】10.8、UVM TLM —— UVM TLM Example

下面定义了一个名为Packet的类,作为从一个组件传输到另一个组件的数据项。这个类对象将有两个随机变量,在发送之前可以随机化。

class Packet extends uvm_object;rand bit[7:0] addr