systemc - 如何禁用 SystemC 运行时警告?

标签 systemc

我已经成功编译了一个 SystemC 应用程序,我使用它来模拟在通用架构上运行时的 CPU。 我的问题是,当运行应用程序以创建 VCD 文件时,SystemC 内核向我发出一些警告。

我收到一些警告,如下所示:

Warning: (W206) vector contains 4-value logic In file: ....\cacheseqproc_vcpp20\systemc-2.2.0\src\sysc\datatypes\bit\sc_proxy.h:1385 In process: process.processname @ x ns

嗯...消息本身并不重要...我把它放在这里只是为了让您更好地理解这是在运行时抛出的警告消息。

鉴于我在执行过程中打印了几条重要消息,我真的不希望 SystemC 收到这些详细消息。如何让这种情况发生?

最佳答案

要禁用所有警告:

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);

关于systemc - 如何禁用 SystemC 运行时警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5624917/

相关文章:

linux - 在 ubuntu 上安装 systemc

c++ - SystemC:单个 cpp 文件中的多个模块实现

c++ - 如何在多重继承中使用抽象方法

c++ - 带 C++ 的 SystemC - 如何打印 sc_bigint 变量?

c++ - 声明 SystemC 类型的 vector sc_fix

c++ - SystemC - 在 systemc 模拟中测量并包含文件解析时间

c++ - 无法解析 SystemC sc_signal_resolved

c++ - 我想在 SystemC 中使用数组创建实例

c++ - Systemc - 将 sc_time 舍入到最接近的第 10 个 SC_NS