2011-04-11 5 views
2

一般的なアーキテクチャで動作しているときに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); 

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

+0

はあなただけ(出力をフィルタリングすることはできませんgrep)? – Philippe

+0

['sc_core :: sc_report :: suppress_ *'メソッド](http://www.lysium.de/docs/systemc-2.2/docs/html/classsc__core_1_1sc__report.html)ですか? – Andy

+0

@Pilippe:出力をフィルタリングすることは解決策ですが、私はむしろより良い解決策を見つけることを好むでしょう。 – Andry

答えて

2

sc_report_handler::set_actions (SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_, 
           SC_DO_NOTHING); 
+0

私はそれを試してみる... :) – Andry

関連する問題