如何禁用SystemC运行时警告?

时间:2011-04-11 17:11:05

标签: systemc

我已成功编译了一个SystemC应用程序,用于在通用体系结构上运行时模拟CPU。 我的问题就是,当运行应用程序以创建VCD文件时,SystemC内核会给我一些警告。

我收到一些警告,如下:

  

警告:(W206)向量包含   4值逻辑在文件中:   .... \ cacheseqproc_vcpp20 \ SystemC的2.2.0的\ src \ SYSC \数据类型\位\ sc_proxy.h:1385   在进程中:process.processname @ x ns

嗯......消息本身并不重要......我把它放在这里只是为了让你更好地理解这是在RUNNING时间发出的警告信息。

鉴于我在执行期间打印了几条重要的消息,我真的不希望SystemC发出这些详细的消息。怎么让这件事发生?

1 个答案:

答案 0 :(得分:3)

禁用所有警告:

sc_report_handler::set_actions (SC_WARNING, SC_DO_NOTHING);

要禁用“向量包含4值逻辑”警告,但启用其他警告:

sc_report_handler::set_actions (SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_,
                                SC_DO_NOTHING);