uvm_table_printer.knobs.depth设置为-1可打印所有数据
end_of_elaboration_phase 打印例化的环境变量
`uvm_info(get_type_name(),$sformatf("Printing the environment topology:\n%s",this.sprint(printer)),UVM_LOW)
`uvm_create_on实例化seq
`uvm_create_on(my_seq,p_sequencer.my_sqr);
`uvm_send(my_seq);
rsp.set_id_info(req)
将req的id信息复制到rsp中,req的id信息对应了发送transaction的sequence,由于存在一个sequencer上启动多个sequence的情况,只有设置了rsp,sequencer才知道将response返回给哪个sequence
文章讨论了在UVM设计中如何通过设置uvm_table_printer.knobs.depth为-1来获取所有数据,以及end_of_elaboration_phase阶段的打印环境变量。还涉及了uvm_info用于通信日志,uvm_create_on实例化seq和uvm_send进行数据发送,以及如何通过id_info确保响应正确返回给对应的sequence,尤其在处理多sequence并发时的重要性。
1946

被折叠的 条评论
为什么被折叠?



