2

一般的なアーキテクチャで実行しているときにCPUをシミュレートするために使用するSystemCアプリケーションを正常にコンパイルしました。私の問題は、VCDファイルを作成するためにアプリケーションを実行するときに、SystemCカーネルがいくつかの警告をプロットすることです。

次のような警告が表示されます。

警告:(W206)ベクトルに4値ロジックが含まれていますファイル内:.... \ cacheseqproc_vcpp20 \ systemc-2.2.0 \ src \ sysc \ datatypes \ bit \ sc_proxy.h:1385処理中:process.processname @ x ns

ええと...メッセージ自体は重要ではありません...これは実行時にスローされる警告メッセージであることを理解しやすくするためにここに配置しました。

実行中にいくつかの重要なメッセージを出力することを考えると、SystemCによるこれらの冗長なメッセージは絶対に避けたいと思います。これを実現するにはどうすればよいですか?

4

1 に答える 1

4

すべての警告を無効にするには:

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);
于 2011-04-15T02:07:38.637 に答える