Intel:シミュレーション中に $fdisplay システムタスクを使用してファイルにメッセージを出力しています。ファイルに書き出すと同時にコンソールにも同じメッセージを表示させる方法はありますか?

<メッセージ>
$fdisplay(CPU_Log, "Hello CPU"); //これだけではファイルにしか出力されない

カテゴリ:シミュレーション
ツール:ModelSim®
デバイス:-


下記のような記述で実現できます。

integer logfile, broadcast;
[…]
logfile = $fopen("foo.log");
broadcast = 1 | logfile;
$fdisplay(broadcast, "Hello CPU");

この記述では、コンソールに
Hello CPU
と表示され、同時に foo.log ファイルにも
Hello CPU
と書き出されます。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。