问题描述:
先来看一段伪代码:
class amd_axi4_req_seq extends uvm_sequence #(amd_axi4_request_transaction);
....
virtual task body();
....
`uvm_create(req);
`uvm_send(req)
....
endtask
翻遍整个class都没有发现在哪里定义了req,所以唯一想到的可能就是从扩展的基类uvm_sequence中来的。所以翻了翻uvm_sequence的源码,果然如此!
既然看到了这里,我们就来梳理一下uvm_sequence的前世今生。
uvm_sequence的继承关系对于以上各个类的分析可以参考接下来的博客。
网友评论