一般的なアーキテクチャで動作しているときにCPUをシミュレートするために使用するSystemCアプリケーションを正常にコンパイルしました。 私の問題は、VCDファイルを作成するためにアプリケーションを実行しているときに、SystemCカーネルが警告を表示することだけです。SystemCランタイム警告を無効にするにはどうすればよいですか?
私はいくつかの警告、このような何かを得る:
うーん...メッセージ自体は重要ではありません...私はここにそれを置くだけで、あなたがよりよく理解できるようにしますこれは、実行時にスローされる警告メッセージです。警告:(W206)ベクトルファイルで 4値ロジックが含まれています .... \ cacheseqproc_vcpp20 \ SystemCの-2.2.0 \ SRC \ SYSCの\データ型\ビット\ sc_proxy.h:1385プロセスで :process.processname @ X NS
私は実行中にいくつかの重要なメッセージを表示することを考えれば、SystemCによってこれらの冗長なメッセージを表示しないことを本当に望みます。これをどうするの?
ありがとうございます。警告「ベクターは、4値ロジックが含まれている」が、有効な他の警告を残して無効にするには
sc_report_handler::set_actions (SC_WARNING, SC_DO_NOTHING);
:すべての警告を無効にするには
はあなただけ(出力をフィルタリングすることはできませんgrep)? – Philippe
['sc_core :: sc_report :: suppress_ *'メソッド](http://www.lysium.de/docs/systemc-2.2/docs/html/classsc__core_1_1sc__report.html)ですか? – Andy
@Pilippe:出力をフィルタリングすることは解決策ですが、私はむしろより良い解決策を見つけることを好むでしょう。 – Andry