使用uvm_report_catcher屏蔽掉特定的uvm_error/uvm_warning

UVM错误与警告处理:使用uvm_report_catcher捕获与重定向
本文介绍了如何在UVM仿真中使用uvm_report_catcher类来捕获特定的错误和警告消息。当VIP报错导致刷屏或仿真终止时,通过扩展catch()函数,可以将错误级别改为UVM_INFO以避免仿真中断。示例代码展示了如何创建自定义的报告捕获器,并将其添加到报告回调链中,以便于过滤和处理特定的UVM_ERROR消息。

问题:

在一些异常case或者特殊的case, 遇到VIP报uvm_error或者uvm_warning,导致刷屏或者uvm_error数量达到上限仿真强制退出了。这时,可以用uvm_report_catcher捕获到它特定的message,并将其级别设置成UVM_INFO。

措施:

     uvm_report_cacher provides the catch() function for users to extend.

     Return action_e type enum - - - caught, throw, unknow_action;

     THROW, report will continue to be processed by server;

     CAUGHT, report will not continue to be processed by server;

class tc_01_catcher extends uvm_report_catcher;
	virtual function action_e catch();
		if (get_severity() == UVM_ERROR) begin
            string _msg = get_message();
            // uvm_re_match是匹配上了返回0
            if (0 == uvm_re_match("UVM_ERROR.*xxxyyyy", _msg) ) begin 
                set_severity(UVM_INFO);
                set_verbosity(UVM_LOW);
            end
        end

        return THROW;
	endfunction
endclass

class tc_01 extends base_test;
	......
	virtual build_phase();
		tc_01_catcher = new();
		uvm_report_cb::add(null, tc_01_catcher);
	endfunction
endclass
posedge@EDA:/mnt/hgfs/VMware/集成电路验证/ces_uvm-1.2_2017.12/labs/lab1$ vcs -sverilog -ntb_opts uvm-1.2 test.sv *** Using c compiler gcc-4.8 instead of cc ... Chronologic VCS (TM) Version O-2018.09-SP2_Full64 -- Mon Dec 1 09:44:57 2025 Copyright (c) 1991-2018 by Synopsys Inc. ALL RIGHTS RESERVED This program is proprietary and confidential information of Synopsys Inc. and may be used and disclosed only as authorized in a license agreement controlling such use and disclosure. Parsing design file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv' Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_version_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_global_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_message_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_phase_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_object_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_printer_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_tlm_defines.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm_imps.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_tlm_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_sequence_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_callback_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_reg_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/macros/uvm_deprecated_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dpi/uvm_dpi.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dpi/uvm_hdl.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dpi/uvm_dpi.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dpi/uvm_svcmd_dpi.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dpi/uvm_dpi.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dpi/uvm_regex.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dpi/uvm_dpi.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_coreservice.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_version.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_object_globals.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_misc.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_object.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_pool.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_queue.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_factory.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_registry.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_spell_chkr.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_resource.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_resource_specializations.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_resource_db.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_config_db.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_printer.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_comparer.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_packer.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_links.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_tr_database.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_tr_stream.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_recorder.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_event_callback.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_event.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_barrier.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_callback.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_macros.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_callback.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_report_message.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_report_catcher.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_report_server.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_report_handler.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_report_object.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_transaction.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_phase.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_domain.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_bottomup_phase.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_topdown_phase.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_task_phase.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_common_phases.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_runtime_phases.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_component.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_root.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_component.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_objection.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_heartbeat.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_globals.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_cmdline_processor.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_traversal.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_base.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_dap.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_set_get_dap_base.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_dap.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_simple_lock_dap.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_dap.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_get_to_lock_dap.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_dap.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_set_before_get_dap.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/dap/uvm_dap.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm_ifs.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_sqr_ifs.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/base/uvm_port_base.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm_imps.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_imps.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_ports.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_exports.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_analysis_port.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm_fifo_base.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm_fifos.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm_req_rsp.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_sqr_connections.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm1/uvm_tlm.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_pair.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_policies.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_in_order_comparator.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_algorithmic_comparator.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_random_stimulus.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_subscriber.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_monitor.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_driver.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_push_driver.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_scoreboard.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_agent.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_env.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_test.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/comps/uvm_comps.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequence_item.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequencer_base.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequencer_analysis_fifo.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequencer_param_base.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequencer.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_push_sequencer.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequence_base.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequence.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequence_library.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_sequence_builtin.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/seq/uvm_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_defines.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_time.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_generic_payload.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_ifs.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_imps.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_ports.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_exports.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_sockets_base.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2_sockets.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/tlm2/uvm_tlm2.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_item.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_adapter.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_predictor.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_sequence.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_cbs.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_backdoor.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_field.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_vreg_field.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_indirect.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_fifo.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_file.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_mem_mam.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_vreg.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_mem.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_map.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_block.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/sequences/uvm_reg_hw_reset_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/sequences/uvm_reg_bit_bash_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/sequences/uvm_mem_walk_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/sequences/uvm_mem_access_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/sequences/uvm_reg_access_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/sequences/uvm_reg_mem_shared_access_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/sequences/uvm_reg_mem_built_in_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/sequences/uvm_reg_mem_hdl_paths_seq.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Parsing included file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/snps_uvm_reg_bank.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/reg/uvm_reg_model.svh'. Back to file '/opt/synopsys/vcs-mx2018/O-2018.09-SP2/etc/uvm-1.2/uvm_pkg.sv'. Parsing design file 'test.sv' Top Level Modules: test No TimeScale specified Error-[DDCBA] Daidir cannot be accessed DaiDir directory "simv.daidir" does not have read/write access or is not a directory. Please check directory permissions. 1 error CPU time: 11.798 seconds to compile
最新发布
12-02
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值