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
と書き出されます。