如何在UVM中禁用阶段/异物跟踪消息?

问题描述

我在模拟日志中看到了所有与phase / objection / configDB / resourceDB跟踪相关的消息。我没有传递任何命令行参数来启用这些参数,但是仍然显示它们。

我能够使用以下语句禁用configDB和resourceDB消息。 uvm_resource_db_options :: turn_off_tracing(); uvm_config_db_options :: turn_off_tracing(); 但是,我找不到用于阶段和异议跟踪的任何选项。

解决方法

好像仿真工具在启用调试选项时添加了以下定义。

+UVM_CONFIG_DB_TRACE
+UVM_PHASE_TRACE
+UVM_RESOURCE_DB_TRACE
+UVM_OBJECTION_TRACE
+UVM_FACTORY_TRACE

删除该调试选项后,跟踪消息消失了。