其他对象可能和组件层次结构相关,但是他们本身不是组件。例如,uvm_sequence #(REQ, RSP)类通常和uvm_sequencer#(REQ, RSP)有关。在这种情况下,覆盖get_full_name来返回sequencer的全名和sequence的名是很有用的。这为sequence提供了上下文,这对调试有用。 get_type static function uvm_object_wrapper get_type (...
下面是,结构中的组件分别需要做些什么事情。 transaction...DUT建立连接,使用uvm_config_db#机制 向sequencer请求sequence,并在完成后,返回一个done给sequencer。 将transaction转化成interface UVM_启动流程 UVM中通过objection机制来控制验证平台的关闭。在每个phase中,UVM会检查是否有objection被提起(raise_objection),如...