|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 qinzongqing 于 2012-12-5 10:19 编辑
uvm_test_top
env
i_agent
drv
seqr
上面是UVM架构,env下有i_agent; i_agent下有drv(driver),seqr(sequencer)。在env里把packet_sequence设置成seqr(sequencer)的default_sequence。
问题: 在test中如下设置: uvm_config_db #(int)::set(this,"env.*.seqr","item_count",4);
在packet_sequence中必须这样写:
uvm_config_db#(int)::get(m_sequencer, "", "item_count", item_count);
关键是在所有的文件中都没有 m_sequencer,这个m_sequencer是从哪里来的呢?为什么换成this,或者任何别的符号都不对呢?请高手指教,谢谢! |
|