UVM_transaction和UVM_sequence_item区别

UVM_sequence_item扩展至UVM_transaction,即tran是item的父类。

UVM_sequence_item增加了m_sequencer和m_parent_sequence两位成员,分别代表sequence挂在的sequencer和UVM_sequence_item所存在的层级。

m_sequencer是经常会使用的成员,我想这个原因是大部分事物级建模使用UVM_sequence_item的缘故吧。

另外还增加了一些UVM_tran不支持的函数,比如在使用uvm_report功能时,扩展至UV

M_sequence_item的事物可以通过report打印出来其层次关系等信息

你可能感兴趣的:(经验分享)