[UVM]UVM TLM Export

                                  UVM TLM Export

  • The TLM Export is a port that forwards a transaction from a child component to its parent
  • The TLM Export has unidirectional and bidirectional ports
  • An export can be connected to any compatible child export or imp port. It must ultimately be connected to at least one implementation of its associated interface

 

一、TLM Export Classes

uvm_*_export#(T)        //unidirectional export class
uvm_*_export #(REQ,RSP) //bidirectional export class

1.1、Type parameters,

  • T       – The type of transaction to be communicated by the export
  • REQ – The type of request transaction to be communicated by the export
  • RSP  – The type of response transaction to be communicated by the export

 

二、Export Methods

1.1、new

    This is a constructor method used for the creation of TLM Export.

function new (string name,
              uvm_component parent,
              int min_size=1,
              int max_size=1);

   The name and parent are the standard uvm_component constructor arguments.

 

三、Summary of TLM Exports

                                  

发布了208 篇原创文章 · 获赞 150 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/gsjthxy/article/details/105467178
今日推荐