我已经成功编译了一个 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/