m_check,主要用在uvm_reg的mirror task,以及read task,(需要map中配置check_on_read) uvm_reg_field中的desired,mirrored,m_parent,m_access变量都是local的,继承类中完全看不到,只能 通过function来得到数据。 m_access,指定field的access policy。 m_written,指定是否是只能被写入一次的。 reset可以被设置为多...
task parent_sequence.pre_do() 第二部分:finish item function parent_seq.mid_do() function sequencer.send_request() task sequencer.wait_for_item_done() function parent_seq.post_do() /* This macro takes as an argument a uvm_sequence_item variable or object. The argument is created using `...
我们再次故技重施grep一下,发现uvm_reg_map.sv的2191和2337行有所使用,相关代码如图17所示,这里果然调用了get_base_response()(rw.parent调用的,rw为uvm_reg_item,而parent就是指的是其中定义的uvm_sequence_base类型的变量)将driver返回的response消耗掉了。