cast m_sequencer求助
时间:10-02
整理:3721RD
点击:
a_sequencer p_sequencer;
$cast(p_sequencer,m_sequencer);//这句是必要的吗
task body()
p_seqencer.fifo.get(tr)
endtask
fifo是a_sequencer内定义的。
$cast(p_sequencer,m_sequencer);//这句是必要的吗
task body()
p_seqencer.fifo.get(tr)
endtask
fifo是a_sequencer内定义的。
是不是相当于在sequence里定义了一个a_sequencer的指针,用cast函数,把调用这个sequence的sequencer的指针赋给这个p_sequencer,而调用sequence的sequencer的指针就有一个m_sequencer
可以直接uvm_declare_p_sequencer(a_squencer)